|
|||||||||
PREV NEXT | FRAMES NO FRAMES All Classes |
call graph
to the Suite.
child
is a loop contained in this loop.
declaration
to the
set of declarations for this CFG if it is not already there.
d
dominates node me
.
routines
that are referenced.
x += y
.la
.
LoopExitChord
instance associated with this loop.
call graph
in the suite.
laReg
and raReg
.
laReg
and
raReg
.
laReg
and raReg
.
laRegraReg
.
laReg
and
raReg
.
declaration
to the
root symbol table scope.
declaration
to the
current symbol table scope.
declaration
.
SubscriptExpr
to the table if it has a
valid array reference.
SubscriptExpr
instance, to the Vector
.
SubscriptExpr
instance, to the Vector
.
(0 == address % alignment)
for the data size specified.
(0 == address % alignment)
for the data size specified.
(0 == address % alignment)
for the data size specified.
(0 == address % alignment)
for the data size specified.
(0 == address % alignment)
for the data size specified.
(0 == address % alignment)
for the data size specified.
(0 == address % alignment)
for the data size specified.
routines
with bodies.
routines
.
Iterator
of all the routines
.
routines
.
routines
.
routines
in
alphabetical order.
System.out
.
System.out
.
System.out
.
System.out
.
System.out
.
x &= y
. x |= y
. x <<= y
and x >>= y
.java.util.BitSet
.nbits
bits.
x ^= y
.true
, the default for the C char
type is signed.
+=
.Table
.
Literal
class and none of the literals are AddressLiteral
instances that reference constants
or variables whose addresses are not constant.
Table
.
int
array.
LoopExitChord
nodes.
min
to
max
.
SubVirtualVar
from this SuperVirtualVar.
null
.
null
.
null
.
n
.
DisplayGraph
must implement this
interface. x /= y
.x : (c1 v c2 v …) -.
DNFize() -
Method in class scale.score.dependence.omega.omegaLib.FForall
DNFize() -
Method in class scale.score.dependence.omega.omegaLib.FNot
DNFize() -
Method in class scale.score.dependence.omega.omegaLib.FOr
or is almost in DNF already.
DNFize() -
Method in class scale.score.dependence.omega.omegaLib.Formula
DNFize() -
Method in class scale.score.dependence.omega.omegaLib.RelBody
DNFizeH(Vector<VarDecl>) -
Method in class scale.score.dependence.omega.omegaLib.Conjunct
DNFizeH(Vector<VarDecl>) -
Method in class scale.score.dependence.omega.omegaLib.DNF
DNFtoFormula(Formula) -
Method in class scale.score.dependence.omega.omegaLib.DNF
Convert DNF to Formula and add it root.
DNFtoFormula() -
Method in class scale.score.dependence.omega.omegaLib.RelBody
DNINT -
Static variable in class scale.frontend.fortran.Intrinsics
DO -
Static variable in class scale.frontend.fortran.Keywords
doA -
Variable in class scale.test.Scale
doAll -
Variable in class scale.test.Stats
doAnalysis(boolean, boolean) -
Method in class scale.score.pp.PPCfg
The first half of the Ball-Larus path profiling algorithm:
Make the CFG acyclic, and determine the increments that go on the edges.
doAnalysis() -
Static method in class scale.score.pp.PPCfg
Perform analysis on edge and path profiles through all CFGs.
doBackPropagation -
Static variable in class scale.score.SSA
Set true to run special back propagation algorithm.
doBBID -
Static variable in class scale.backend.trips2.Trips2Generator
Tag instructions with basic block identifiers.
doBinaryOp(int, Type, Expr, Expr, int) -
Method in class scale.backend.alpha.AlphaGenerator
Generate instructions to do a binary operation on two values.
doBinaryOp(BinaryExpr, int) -
Method in class scale.backend.Generator
Generate instructions to do a binary operation on two values.
doBinaryOp(int, Type, Expr, Expr, int) -
Method in class scale.backend.Generator
Generate instructions to do a binary operation on two values.
doBinaryOp(int, Type, Expr, Expr, int) -
Method in class scale.backend.mips.MipsGenerator
Generate instructions to do a binary operation on two values.
doBinaryOp(int, Type, Expr, Expr, int) -
Method in class scale.backend.ppc.PPCGenerator
Generate instructions to do a binary operation on two values.
doBinaryOp(int, Type, Expr, Expr, int) -
Method in class scale.backend.sparc.SparcGenerator
Generate instructions to do a binary operation on two values.
doBinaryOp(int, Type, Expr, Expr, int) -
Method in class scale.backend.trips2.Trips2Generator
Generate instructions to do a binary operation on two values.
doBinaryOp(int, Type, Expr, Expr, int) -
Method in class scale.backend.x86.X86Generator
doBinaryOp(int, Type, Expr, Expr, int) -
Method in class scale.backend.xyz.XyzGenerator
doBranchIds -
Static variable in class scale.backend.trips2.Trips2Generator
Set true to output analysis of hyperblock cuts.
doC -
Variable in class scale.test.Scale
doCompareOp(BinaryExpr, CompareMode) -
Method in class scale.backend.alpha.AlphaGenerator
Generate instructions to do a comparison of two value.
doCompareOp(BinaryExpr, CompareMode) -
Method in class scale.backend.Generator
Generate instructions to do a comparison of two values.
doCompareOp(BinaryExpr, CompareMode) -
Method in class scale.backend.mips.MipsGenerator
Generate instructions to do a comparison of two value.
doCompareOp(BinaryExpr, CompareMode) -
Method in class scale.backend.ppc.PPCGenerator
Generate instructions to do a comparison of two values.
doCompareOp(BinaryExpr, CompareMode) -
Method in class scale.backend.sparc.SparcGenerator
Generate instructions to do a comparison of two value.
doCompareOp(BinaryExpr, CompareMode) -
Method in class scale.backend.trips2.Trips2Generator
Generate instructions to do a comparison of two value.
doCompareOp(BinaryExpr, CompareMode) -
Method in class scale.backend.x86.X86Generator
doCompareOp(BinaryExpr, CompareMode) -
Method in class scale.backend.xyz.XyzGenerator
doCutAnalysis -
Static variable in class scale.backend.trips2.Trips2Generator
Set true to output analysis of hyperblock cuts.
doDeclare(String, int) -
Method in class scale.score.dependence.omega.omegaLib.FDeclaration
doFastStoreNullification -
Static variable in class scale.backend.trips2.Hyperblock
There are two ways to nullify store instructions:
(1) null t100 (2) null_t t100
sd_t t100, t100 [1] mov t101, t100
null t101 mov t102, t100
sd_t t101, t101 [2] sd_t t101, t101 [1]
sd_t t102, t102 [2]
If this is set to true we do (1) which inserts a null for every store.
doHuffman -
Static variable in class scale.score.trans.TreeHeight
Use Huffman coding weight balancing.
doIfCombine -
Static variable in class scale.score.Scribble
Set true to combine if-then-elses where possible.
doIfConversion -
Static variable in class scale.score.Scribble
Set true to convert if-then-else to conditional expressions where
possible.
doInstrumentation(VariableDecl, VariableDecl, VariableDecl, VariableDecl, IntegerType, RoutineDecl) -
Method in class scale.score.pp.PPCfg
The second half of the Ball-Larus path profiling algorithm:
Restore the CFG's back edges, place instrumentation on the edges,
and insert that instrumentation.
doJoin -
Variable in class scale.test.Stats
doLines -
Variable in class scale.test.Scale
DoLoopStmt - Class in scale.clef.stmt
This class represents the Fortran 77 DO statement.
DoLoopStmt(Expression, Statement, Expression, Expression, Expression) -
Constructor for class scale.clef.stmt.DoLoopStmt
doLte -
Variable in class scale.test.TestGen
domain(RelBody, int) -
Method in class scale.score.dependence.omega.omegaLib.Conjunct
domain(RelBody, int) -
Method in class scale.score.dependence.omega.omegaLib.DNF
domain() -
Method in class scale.score.dependence.omega.omegaLib.Relation
Domain and Range.
domain() -
Method in class scale.score.dependence.omega.omegaLib.RelBody
Domain and Range.
DominanceFrontier - Class in scale.backend
This class computes and manages dominance frontiers for a graph.
DominanceFrontier(Node, Domination) -
Constructor for class scale.backend.DominanceFrontier
DominanceFrontier - Class in scale.score
This class computes and manages dominance frontiers.
DominanceFrontier(Chord, Domination) -
Constructor for class scale.score.DominanceFrontier
Domination - Class in scale.backend
This class computes the dominators and post dominators of nodes in
a graph.
Domination(boolean, Node) -
Constructor for class scale.backend.Domination
Domination - Class in scale.score
This class computes the dominators and post dominators of nodes in
a graph.
Domination(boolean, Chord) -
Constructor for class scale.score.Domination
DONE -
Static variable in class scale.backend.sparc.Opcodes
doNext(Chord) -
Method in class scale.backend.Generator
Make sure the specified Chord is converted next.
doNotInstrument(Scribble) -
Static method in class scale.score.pp.PPCfg
Return true if the specified CFG is a member of an unmodifiable
set of Scribble CFGs that should not be instrumented.
doOfile -
Variable in class scale.test.Scale
doPropagation -
Static variable in class scale.score.trans.URJ
Do back propagation of induction variables after unrolling.
doSingle -
Variable in class scale.test.Scale
doSort -
Variable in class scale.test.Stats
doStore(Expr, Expr, boolean) -
Method in class scale.backend.Generator
Generate code for a copy (i.e., assignment).
doSubsetCheck(RelBody) -
Method in class scale.score.dependence.omega.omegaLib.RelBody
Dot -
Static variable in interface scale.frontend.c.C99ParserTokenTypes
DOT_PRODUCT -
Static variable in class scale.frontend.fortran.Intrinsics
doTranspose -
Variable in class scale.test.Stats
dottedEdgeAttr() -
Method in class scale.visual.DaVinci
Retrn attribute for dotted edges.
dottedEdgeAttr() -
Method in class scale.visual.SGD
Retrn attribute for dotted edges.
dottedEdgeAttr() -
Method in class scale.visual.Vcg
Retrn attribute for dotted edges.
DOUBLE -
Static variable in class scale.frontend.fortran.Keywords
DOUBLECOMPLEX -
Static variable in class scale.frontend.fortran.Keywords
DoubleCPInfo - Class in scale.jcr
This class is used to both represent a Java class file double value
constant pool structure and to read that class file double value
constant pool structure.
DoubleCPInfo(double) -
Constructor for class scale.jcr.DoubleCPInfo
DoubleEnumeration<T> - Class in scale.common
This class generates an enumeration for two elements.
DoubleEnumeration(T, T) -
Constructor for class scale.common.DoubleEnumeration
DoubleIterator<T> - Class in scale.common
This class generates an iterator for two elements.
DoubleIterator(T, T) -
Constructor for class scale.common.DoubleIterator
DOUBLEPRECISION -
Static variable in class scale.frontend.fortran.Keywords
doubleRegister(int) -
Method in class scale.backend.RegisterSet
Return true if the register is a double register.
doubleType -
Variable in class scale.common.Machine
The type used for the C double
type.
doubleType -
Static variable in class scale.j2s.Java2Scribble
The Scale representation for the Java double type.
DoubleValue -
Static variable in interface scale.frontend.c.C99ParserTokenTypes
doVaCopy(Expr, Expr) -
Method in class scale.backend.alpha.AlphaGenerator
Generate code for a va_copy().
doVaCopy(Expr, Expr) -
Method in class scale.backend.Generator
Generate code for a va_copy().
doVaCopy(Expr, Expr) -
Method in class scale.backend.ppc.PPCGenerator
Generate code for a va_copy().
doVaCopy(Expr, Expr) -
Method in class scale.backend.x86.X86Generator
doVaCopy(Expr, Expr) -
Method in class scale.backend.xyz.XyzGenerator
DPROD -
Static variable in class scale.frontend.fortran.Intrinsics
DR0 -
Static variable in class scale.backend.x86.X86RegisterSet
DR1 -
Static variable in class scale.backend.x86.X86RegisterSet
DR2 -
Static variable in class scale.backend.x86.X86RegisterSet
DR3 -
Static variable in class scale.backend.x86.X86RegisterSet
DR4 -
Static variable in class scale.backend.x86.X86RegisterSet
DR5 -
Static variable in class scale.backend.x86.X86RegisterSet
DR6 -
Static variable in class scale.backend.x86.X86RegisterSet
DR7 -
Static variable in class scale.backend.x86.X86RegisterSet
DREM -
Static variable in class scale.jcr.CodeAttribute
DRETURN -
Static variable in class scale.jcr.CodeAttribute
DS -
Static variable in class scale.backend.x86.X86RegisterSet
DS_FORM -
Static variable in class scale.backend.ppc.Opcodes
DShape - Enum in scale.common
This enum specifies graphical display shapes - box,
circle, etc.
DSIGN -
Static variable in class scale.frontend.fortran.Intrinsics
DSIN -
Static variable in class scale.frontend.fortran.Intrinsics
DSINH -
Static variable in class scale.frontend.fortran.Intrinsics
DSLL -
Static variable in class scale.backend.mips.Opcodes
DSLL32 -
Static variable in class scale.backend.mips.Opcodes
DSLLV -
Static variable in class scale.backend.mips.Opcodes
DSQRT -
Static variable in class scale.frontend.fortran.Intrinsics
DSRA -
Static variable in class scale.backend.mips.Opcodes
DSRA32 -
Static variable in class scale.backend.mips.Opcodes
DSRAV -
Static variable in class scale.backend.mips.Opcodes
DSRL -
Static variable in class scale.backend.mips.Opcodes
DSRL32 -
Static variable in class scale.backend.mips.Opcodes
DSRLV -
Static variable in class scale.backend.mips.Opcodes
dstats -
Static variable in class scale.test.Stats
dstatsI -
Variable in class scale.test.Stats
DSTORE -
Static variable in class scale.jcr.CodeAttribute
DSTORE_0 -
Static variable in class scale.jcr.CodeAttribute
DSTORE_1 -
Static variable in class scale.jcr.CodeAttribute
DSTORE_2 -
Static variable in class scale.jcr.CodeAttribute
DSTORE_3 -
Static variable in class scale.jcr.CodeAttribute
DSUB -
Static variable in class scale.backend.mips.Opcodes
DSUB -
Static variable in class scale.jcr.CodeAttribute
DSUBU -
Static variable in class scale.backend.mips.Opcodes
DTAN -
Static variable in class scale.frontend.fortran.Intrinsics
DTANH -
Static variable in class scale.frontend.fortran.Intrinsics
DualExpr - Class in scale.score.expr
A dual expression is used when there is both a "high-level" and a "low-level"
representation of an expression.
DualExpr(Expr, Expr) -
Constructor for class scale.score.expr.DualExpr
Create a dual expression that has both a high- and low-level
representation.
DUMMY_FOR_BACK_EDGE -
Static variable in class scale.score.pp.PPEdge
The type for a dummy edge added because a back edge was removed.
DUMMY_FOR_TRUNCATED_EDGE -
Static variable in class scale.score.pp.PPEdge
The type for a dummy edge added because a non-back edge was truncated.
dummyStores() -
Static method in class scale.backend.trips2.PredicateBlock
Return the number of dummy stores inserted.
dump(String, PrintStream) -
Method in class scale.clef.stmt.BlockStmt
dump(String, PrintStream) -
Method in class scale.clef.stmt.DoLoopStmt
dump(String, PrintStream) -
Method in class scale.clef.stmt.IfThenElseStmt
dump(String, PrintStream) -
Method in class scale.clef.stmt.Statement
dumpAssembly(Instruction, String) -
Method in class scale.backend.trips2.Trips2Generator
Output all instructions for debugging.
dumpCDG() -
Method in class scale.score.CDG
Output the CDG for debugging.
dumpEdgeList() -
Method in class scale.score.dependence.DDGraph
Dump out all data dependence edges.
dumpEdges() -
Method in class scale.score.pp.PPBlock
dumpHyperblockFlowGraph(Hyperblock) -
Static method in class scale.backend.trips2.Hyperblock
Output the hyperblock flow graph for debugging.
dumpInputVars(int) -
Method in class scale.score.dependence.omega.omegaLib.OmegaLib
dumpPredicateFlowGraph() -
Method in class scale.backend.trips2.Hyperblock
Output the predicate flow graph for debugging.
DUP -
Static variable in class scale.jcr.CodeAttribute
DUP2 -
Static variable in class scale.jcr.CodeAttribute
DUP2_X1 -
Static variable in class scale.jcr.CodeAttribute
DUP2_X2 -
Static variable in class scale.jcr.CodeAttribute
DUP_X1 -
Static variable in class scale.jcr.CodeAttribute
DUP_X2 -
Static variable in class scale.jcr.CodeAttribute
duplicateReturn -
Static variable in class scale.backend.trips2.HyperblockFormation
True: allow the return block to be tail duplicated.
DX -
Static variable in class scale.backend.x86.X86RegisterSet
DyadicOp - Class in scale.clef.expr
This class is the abstract class for operations with two arguments.
DyadicOp(Type, Expression, Expression) -
Constructor for class scale.clef.expr.DyadicOp
E
- EAX -
Static variable in class scale.backend.x86.X86RegisterSet
-
- EBP -
Static variable in class scale.backend.x86.X86RegisterSet
-
- EBX -
Static variable in class scale.backend.x86.X86RegisterSet
-
- ECIWX -
Static variable in class scale.backend.ppc.Opcodes
-
- ECOWX -
Static variable in class scale.backend.ppc.Opcodes
-
- ECR - Class in scale.alias.steensgaard
- A class which represents an Equivalence Class Representative (ECR)
with associated type information.
- ECR() -
Constructor for class scale.alias.steensgaard.ECR
- Create an Equivalence Class Representative (ECR) that is associated
with the BOTTOM type (upside down T).
- ECR(AliasType, TypeVar) -
Constructor for class scale.alias.steensgaard.ECR
- Create a new Equivalence Class Representative (ECR) with a given type.
- ecr -
Variable in class scale.alias.steensgaard.TypeVar
- The ECR that represents the type of the variable.
- ECX -
Static variable in class scale.backend.x86.X86RegisterSet
-
- edgeArray -
Variable in class scale.common.ProfileInfo
- The edge counts for each edge in the CFG.
- edgeExisted() -
Static method in class scale.score.dependence.DDGraph
- Return the count of all the edges that already existed.
- edgeMarked(int) -
Method in class scale.score.chords.Chord
- Return the marker associated with the specified out-going CFG edge.
- edgeMarked(int) -
Method in class scale.score.chords.IfThenElseChord
- Return the marker associated with the specified out-going CFG
edge.
- edgeMarked(int) -
Method in class scale.score.chords.SequentialChord
- Return the marker associated with the specified out-going CFG edge.
- edgeMarked(int) -
Method in class scale.score.chords.SwitchChord
- Return the marker associated with the specified out-going CFG edge.
- edgeMarked(int) -
Method in class scale.score.expr.PhiExpr
- Return the i-th marker.
- EDI -
Static variable in class scale.backend.x86.X86RegisterSet
-
- EDX -
Static variable in class scale.backend.x86.X86RegisterSet
-
- EFLAGS -
Static variable in class scale.backend.x86.X86RegisterSet
-
- ehash() -
Method in class scale.backend.Instruction
- Return a hash code that can be used to determine equivalence.
- ehash() -
Method in class scale.backend.trips2.EnterInstruction
- Return a hash code that can be used to determine equivalence.
- ehash() -
Method in class scale.backend.trips2.GeneralInstruction
- Return a hash code that can be used to determine equivalence.
- ehash() -
Method in class scale.backend.trips2.ImmediateInstruction
- Return a hash code that can be used to determine equivalence.
- ehash() -
Method in class scale.backend.trips2.LoadInstruction
- Return a hash code that can be used to determine equivalence.
- ehash() -
Method in class scale.backend.trips2.PhiInstruction
- Return a hash code that can be used to determine equivalence.
- ehash() -
Method in class scale.backend.trips2.StoreInstruction
- Return a hash code that can be used to determine equivalence.
- ehash() -
Method in class scale.backend.trips2.TripsBranch
- Return a hash code that can be used to determine equivalence.
- EIEIO -
Static variable in class scale.backend.ppc.Opcodes
-
- ELEMENTAL -
Static variable in class scale.frontend.fortran.Keywords
-
- elementAt(int) -
Method in class scale.common.Vector
- Return the specified element.
- elements() -
Method in class scale.clef.decl.DeclTable
- Return an enumeration of all of the elements in the map.
- elements() -
Method in class scale.clef.type.TypeTable
- Return an enumeration of all of the elements in the map.
- elements() -
Method in class scale.common.IntMap
- Return an enumeration of all of the elements in the map.
- elements() -
Method in class scale.common.StringTable
- Return an enumeration of all of the elements in the map.
- elements() -
Method in class scale.common.Table
- Return an enumeration of all the elements of this
Table
.
- elements() -
Method in class scale.common.Vector
- Returns an enumeration of the components of this vector.
- elementSize(Machine) -
Method in class scale.clef.type.ArrayType
- Return the number of addressable memory units that are needed to
represent a single element of the array.
- elementSize(Machine) -
Method in class scale.clef.type.IncompleteType
- Return the number of addressable memory units are needed to
represent an element of the type.
- elementSize(Machine) -
Method in class scale.clef.type.RefType
- Return the number of addressable memory units are needed to
represent an element of the type.
- elementSize(Machine) -
Method in class scale.clef.type.Type
- Return the number of addressable memory units are needed to
represent an element of the type.
- ELSE -
Static variable in class scale.frontend.fortran.Keywords
-
- ELSEIF -
Static variable in class scale.frontend.fortran.Keywords
-
- Emit - Class in scale.common
- An abstract class for emitting code sequences.
- Emit(int) -
Constructor for class scale.common.Emit
- Create a class to use in writing out generated code.
- Emit(int, int, int) -
Constructor for class scale.common.Emit
- Create a class to use in writing out generated code.
- emit(String) -
Method in class scale.common.Emit
- Print a string to the output.
- emit(int) -
Method in class scale.common.Emit
- Print an integer to the output.
- emit(long) -
Method in class scale.common.Emit
- Print a long to the output.
- emit(char) -
Method in class scale.common.Emit
- Print a character to the output.
- emit(String) -
Method in class scale.common.EmitToFile
- Print a string to the output.
- emit(int) -
Method in class scale.common.EmitToFile
- Print an integer to the output.
- emit(long) -
Method in class scale.common.EmitToFile
- Print a long to the output.
- emit(char) -
Method in class scale.common.EmitToFile
- Print a char to the output.
- emit(String) -
Method in class scale.common.EmitToString
- Print a string to the output.
- emit(int) -
Method in class scale.common.EmitToString
- Print an integer to the output.
- emit(long) -
Method in class scale.common.EmitToString
- Print a long to the output.
- emit(char) -
Method in class scale.common.EmitToString
- Print a char to the output.
- EmitToFile - Class in scale.common
- A class for emitting code sequences to a file.
- EmitToFile(PrintWriter, int) -
Constructor for class scale.common.EmitToFile
- Create a class to use in writing out generated code.
- EmitToString - Class in scale.common
- A class for emitting code sequences to a string.
- EmitToString(StringBuffer, int) -
Constructor for class scale.common.EmitToString
- Create a class to use in writing out generated code.
- EMMS -
Static variable in class scale.backend.x86.Opcodes
-
- empty() -
Method in class scale.common.BitVect
- Return true if the bit vector is all zeros.
- empty() -
Method in class scale.common.Stack
- Returns true if and only if this stack contains no items; false
otherwise.
- EmptyEnumeration<T> - Class in scale.common
- Define an empty enumeration to return when some complex container
structure has not yet been allocated but an enumeration of it is
requested.
- EmptyEnumeration() -
Constructor for class scale.common.EmptyEnumeration
-
- EmptyIterator<T> - Class in scale.common
- Define an empty iterator to return when some complex container structure
has not yet been allocated but an iterator of it is requested.
- EmptyIterator() -
Constructor for class scale.common.EmptyIterator
-
- emptyRelation() -
Method in class scale.score.dependence.omega.omegaLib.RelBody
-
- enabled -
Static variable in class scale.backend.trips2.Trips2AllocatorHybrid
- True: use the hybrid register allocator.
- enableHyperblockFormation -
Static variable in class scale.backend.trips2.HyperblockFormation
- True: perform hyperblock formation.
- enableInterBlockPredicateMinimization -
Static variable in class scale.backend.trips2.Hyperblock
- If inter-block predicate minimization should be performed.
- enableIntraBlockPredicateMinimization -
Static variable in class scale.backend.trips2.Hyperblock
- If intra-block predicate minimization should be performed.
- enableRedundantLoadRemoval -
Static variable in class scale.backend.trips2.Hyperblock
- If redundant loads should be removed.
- enableStabs -
Static variable in class scale.backend.trips2.Trips2Generator
- Set true to cause stab entries to be placed in the .til file..
- enclosedExpression() -
Method in class scale.frontend.c.C99Parser
-
- END -
Static variable in class scale.frontend.fortran.Keywords
-
- endBlock() -
Method in class scale.score.pp.PPCfg
- Return the last block in the CFG.
- ENDBLOCKDATA -
Static variable in class scale.frontend.fortran.Keywords
-
- EndChord - Class in scale.score.chords
- This class represents the very last node in the CFG.
- EndChord() -
Constructor for class scale.score.chords.EndChord
- Create the very last node in the CFG.
- endCommon() -
Method in class scale.backend.Stabs
- Finish processing COMMON variables.
- ENDDO -
Static variable in class scale.frontend.fortran.Keywords
-
- ENDFILE -
Static variable in class scale.frontend.fortran.Keywords
-
- ENDFORALL -
Static variable in class scale.frontend.fortran.Keywords
-
- ENDFUNCTION -
Static variable in class scale.frontend.fortran.Keywords
-
- ENDIF -
Static variable in class scale.frontend.fortran.Keywords
-
- ENDINTERFACE -
Static variable in class scale.frontend.fortran.Keywords
-
- endLine() -
Method in class scale.common.Emit
- Signal the end of the current line and start a new one.
- endLine() -
Method in class scale.common.EmitToFile
- Signal the end of the current line and start a new one.
- endLine() -
Method in class scale.common.EmitToString
- Signal the end of the current line and start a new one.
- EndMarker - Class in scale.backend.alpha
- This class marks the last position in a routine.
- EndMarker(RoutineDecl) -
Constructor for class scale.backend.alpha.EndMarker
-
- EndMarker - Class in scale.backend.mips
- This class marks the last position in a routine.
- EndMarker(RoutineDecl) -
Constructor for class scale.backend.mips.EndMarker
-
- EndMarker - Class in scale.backend.ppc
- This class marks the last position in a routine.
- EndMarker(RoutineDecl, boolean) -
Constructor for class scale.backend.ppc.EndMarker
-
- EndMarker - Class in scale.backend.sparc
- This class marks the last position in a routine.
- EndMarker(RoutineDecl) -
Constructor for class scale.backend.sparc.EndMarker
-
- endModule() -
Method in class scale.backend.Generator
- Called at the end of a call graph (module).
- endModule() -
Method in class scale.backend.sparc.SparcGenerator
- Called at the end of a module.
- endModule() -
Method in class scale.backend.trips2.Trips2Generator
- Called at the end of a module.
- ENDMODULE -
Static variable in class scale.frontend.fortran.Keywords
-
- endPc -
Variable in class scale.jcr.ExceptionEntry
-
- ENDPROGRAM -
Static variable in class scale.frontend.fortran.Keywords
-
- endRoutineCode(int[]) -
Method in class scale.backend.alpha.AlphaGenerator
- Called at the end of code generation for a routine.
- endRoutineCode(int[]) -
Method in class scale.backend.Generator
- Called at the end of code generation for a routine.
- endRoutineCode(int[]) -
Method in class scale.backend.mips.MipsGenerator
- Called at the end of code generation for a routine.
- endRoutineCode(int[]) -
Method in class scale.backend.ppc.PPCGenerator
- Called at the end of code generation for a routine.
- endRoutineCode(int[]) -
Method in class scale.backend.sparc.SparcGenerator
- Called at the end of code generation for a routine.
- endRoutineCode(int[]) -
Method in class scale.backend.trips2.Trips2Generator
- Called at the end of code generation for a routine to generate
the stackframe.
- endRoutineCode(int[]) -
Method in class scale.backend.x86.X86Generator
-
- endRoutineCode(int[]) -
Method in class scale.backend.xyz.XyzGenerator
-
- endScope() -
Method in class scale.clef.symtab.Symtab
- Ends the current scope, and the current scope's
outer scope becomes the current scope.
- ENDSELECT -
Static variable in class scale.frontend.fortran.Keywords
-
- ENDSUBROUTINE -
Static variable in class scale.frontend.fortran.Keywords
-
- ENDTYPE -
Static variable in class scale.frontend.fortran.Keywords
-
- ENDWHERE -
Static variable in class scale.frontend.fortran.Keywords
-
- enforceLeadingInfo(int, int, int) -
Method in class scale.score.dependence.omega.omegaLib.Conjunct
-
- enforceLeadingInfo(int, int, int) -
Method in class scale.score.dependence.omega.omegaLib.Formula
-
- enforceLeadingInfo(int, int, int) -
Method in class scale.score.dependence.omega.omegaLib.RelBody
-
- ENT -
Static variable in class scale.backend.trips2.Opcodes
- This indicates an enter directive
- ENTER -
Static variable in class scale.backend.trips2.Trips2Machine
- The different types of enter instructions.
- ENTER -
Static variable in class scale.backend.x86.Opcodes
-
- ENTERA -
Static variable in class scale.backend.trips2.Trips2Machine
-
- ENTERB -
Static variable in class scale.backend.trips2.Trips2Machine
-
- enterHyperblockFlowGraph(Instruction, Trips2Generator) -
Static method in class scale.backend.trips2.Hyperblock
-
- EnterInstruction - Class in scale.backend.trips2
- This class represents pseudo instruction ENTER.
- EnterInstruction(int, int, Displacement) -
Constructor for class scale.backend.trips2.EnterInstruction
- Create a new Enter instruction.
- EnterInstruction(int, int, Displacement, int, boolean) -
Constructor for class scale.backend.trips2.EnterInstruction
- Create a new predicated Enter instruction.
- enterSizes -
Static variable in class scale.backend.trips2.Trips2Machine
- Number of instructions required to expand an enter, entera, enterb.
- enterSSA() -
Method in class scale.backend.trips2.Hyperblock
- Convert the PFG into SSA form.
- enterSSA() -
Method in class scale.backend.trips2.Trips2Generator
- Enter SSA after register allocation.
- ENTRY -
Static variable in class scale.frontend.fortran.Keywords
-
- EnumElementDecl - Class in scale.clef.decl
- This class represents the declaration of a member of an enumeration.
- EnumElementDecl(String, Type, Expression) -
Constructor for class scale.clef.decl.EnumElementDecl
-
- EnumElementDecl(String, Type) -
Constructor for class scale.clef.decl.EnumElementDecl
-
- EnumerationType - Class in scale.clef.type
- This class represents a C style enumeration type.
- enumerator(EnumElementDecl) -
Method in class scale.frontend.c.C99Parser
-
- enumeratorList() -
Method in class scale.frontend.c.C99Parser
-
- enumSpecifier() -
Method in class scale.frontend.c.C99Parser
-
- EOF -
Static variable in interface scale.frontend.c.C99ParserTokenTypes
-
- EOSHIFT -
Static variable in class scale.frontend.fortran.Intrinsics
-
- EPSILON -
Static variable in class scale.frontend.fortran.Intrinsics
-
- EQ -
Static variable in class scale.backend.ppc.Opcodes
-
- eq() -
Method in enum scale.score.expr.CompareMode
- True if comparison for equal included.
- EQHandle - Class in scale.score.dependence.omega.omegaLib
- EQHandle.
- EQHandle(Conjunct, Equation) -
Constructor for class scale.score.dependence.omega.omegaLib.EQHandle
-
- eqncpy(Equation) -
Method in class scale.score.dependence.omega.omegaLib.Equation
- Make this Equation the duplicate of the specified Equation.
- equal(Type, Literal, Literal) -
Static method in class scale.common.Lattice
-
- Equal -
Static variable in interface scale.frontend.c.C99ParserTokenTypes
-
- equal(Relation) -
Method in class scale.score.dependence.omega.omegaLib.Relation
-
- equal(RelBody) -
Method in class scale.score.dependence.omega.omegaLib.RelBody
-
- EqualityExpr - Class in scale.score.expr
- This class represents the test for equality.
- EqualityExpr(Type, Expr, Expr) -
Constructor for class scale.score.expr.EqualityExpr
-
- equalityExpression() -
Method in class scale.frontend.c.C99Parser
-
- EqualityOp - Class in scale.clef.expr
- This class represents the test for equality.
- EqualityOp(Type, Expression, Expression) -
Constructor for class scale.clef.expr.EqualityOp
-
- EqualityOp(Expression, Expression) -
Constructor for class scale.clef.expr.EqualityOp
-
- equals(Object) -
Method in class scale.annot.Annotation
- Return true if both annotations have the same key, creator,
support, etc.
- equals(Object) -
Method in class scale.score.pp.PPBlock
- Two blocks are the same if they have the same first chord.
- equals(PPBlock, PPBlock, int) -
Method in class scale.score.pp.PPEdge
- Compares two edges.
- equals(Object) -
Method in class scale.score.pp.PPEdge
- Compares two edges.
- equals(Object) -
Method in class scale.score.pp.PPSupergraphBlock
- Two supergraph blocks are the same if they have the same type.
- Equation - Class in scale.score.dependence.omega.omegaLib
- A representation of a linear equation.
- Equation(int, int, int, int) -
Constructor for class scale.score.dependence.omega.omegaLib.Equation
- Create a new Equation.
- EQUIVALENCE -
Static variable in class scale.frontend.fortran.Keywords
-
- EquivalenceDecl - Class in scale.clef.decl
- This class declares a variable that is equivalenced to an offset in
another variable.
- EquivalenceDecl(String, Type, VariableDecl, long) -
Constructor for class scale.clef.decl.EquivalenceDecl
-
- equivalent(Annotation) -
Method in class scale.annot.Annotation
- Return true if the annotations are equivalent.
- equivalent(Object) -
Method in class scale.backend.DiffDisplacement
- Return true if the displacements are equivalent.
- equivalent(Object) -
Method in class scale.backend.Displacement
- Return true if the displacements are equivalent.
- equivalent(Object) -
Method in class scale.backend.FloatDisplacement
- Return true if the displacements are equivalent.
- equivalent(Object) -
Method in class scale.backend.IntegerDisplacement
- Return true if the displacements are equivalent.
- equivalent(Object) -
Method in class scale.backend.LabelDisplacement
- Return true if the displacements are equivalent.
- equivalent(Object) -
Method in class scale.backend.OffsetDisplacement
- Return true if the displacements are equivalent.
- equivalent(Object) -
Method in class scale.backend.StackDisplacement
- Return true if the displacements are equivalent.
- equivalent(Object) -
Method in class scale.backend.SymbolDisplacement
- Return true if the displacements are equivalent.
- equivalent(Object) -
Method in class scale.clef.expr.AddressLiteral
- Return true if the two expressions are equivalent.
- equivalent(Object) -
Method in class scale.clef.expr.AggregationElements
- Return true if the two expressions are equivalent.
- equivalent(Object) -
Method in class scale.clef.expr.AllocatePlacementOp
- Return true if the two expressions are equivalent.
- equivalent(Object) -
Method in class scale.clef.expr.AllocateSettingFieldsOp
- Return true if the two expressions are equivalent.
- equivalent(Object) -
Method in class scale.clef.expr.BitShiftAssignmentOp
- Return true if the two expressions are equivalent.
- equivalent(Object) -
Method in class scale.clef.expr.BitShiftOp
- Return true if the two expressions are equivalent.
- equivalent(Object) -
Method in class scale.clef.expr.BooleanLiteral
- Return true if the two expressions are equivalent.
- equivalent(Object) -
Method in class scale.clef.expr.CallOp
- Return true if the two expressions are equivalent.
- equivalent(Object) -
Method in class scale.clef.expr.CharLiteral
- Return true if the two expressions are equivalent.
- equivalent(Object) -
Method in class scale.clef.expr.ComplexLiteral
- Return true if the two expressions are equivalent.
- equivalent(Object) -
Method in class scale.clef.expr.DeleteOp
- Return true if the two expressions are equivalent.
- equivalent(Object) -
Method in class scale.clef.expr.DyadicOp
- Return true if the two expressions are equivalent.
- equivalent(Object) -
Method in class scale.clef.expr.Expression
- Return true if the two expressions are equivalent.
- equivalent(Object) -
Method in class scale.clef.expr.FloatArrayLiteral
- Return true if the two expressions are equivalent.
- equivalent(Object) -
Method in class scale.clef.expr.FloatLiteral
- Return true if the two expressions are equivalent.
- equivalent(Object) -
Method in class scale.clef.expr.HeapOp
- Return true if the two expressions are equivalent.
- equivalent(Object) -
Method in class scale.clef.expr.IdReferenceOp
- Return true if the two expressions are equivalent.
- equivalent(Object) -
Method in class scale.clef.expr.IntArrayLiteral
- Return true if the two expressions are equivalent.
- equivalent(Object) -
Method in class scale.clef.expr.IntLiteral
- Return true if the two expressions are equivalent.
- equivalent(Object) -
Method in class scale.clef.expr.MonadicOp
- Return true if the two expressions are equivalent.
- equivalent(Object) -
Method in class scale.clef.expr.NilOp
- Return true if the two expressions are equivalent.
- equivalent(Object) -
Method in class scale.clef.expr.PositionFieldOp
- Return true if the two expressions are equivalent.
- equivalent(Object) -
Method in class scale.clef.expr.PositionIndexOp
- Return true if the two expressions are equivalent.
- equivalent(Object) -
Method in class scale.clef.expr.PositionOffsetOp
- Return true if the two expressions are equivalent.
- equivalent(Object) -
Method in class scale.clef.expr.PositionOp
- Return true if the two expressions are equivalent.
- equivalent(Object) -
Method in class scale.clef.expr.PositionRepeatOp
- Return true if the two expressions are equivalent.
- equivalent(Object) -
Method in class scale.clef.expr.SizeofLiteral
- Return true if the two expressions are equivalent.
- equivalent(Object) -
Method in class scale.clef.expr.StatementOp
- Return true if the two expressions are equivalent.
- equivalent(Object) -
Method in class scale.clef.expr.StringLiteral
- Return true if the two expressions are equivalent.
- equivalent(Object) -
Method in class scale.clef.expr.SubscriptOp
- Return true if the two expressions are equivalent.
- equivalent(Object) -
Method in class scale.clef.expr.TernaryOp
- Return true if the two expressions are equivalent.
- equivalent(Object) -
Method in class scale.clef.expr.TypeConversionOp
- Return true if the two expressions are equivalent.
- equivalent(Object) -
Method in class scale.clef.expr.VarArgOp
- Return true if the two expressions are equivalent.
- equivalent(Object) -
Method in class scale.clef.expr.VaStartOp
- Return true if the two expressions are equivalent.
- equivalent(Annotation) -
Method in class scale.clef.PureFunctionAnnotation
- Return true if the annotations are equivalent.
- equivalent(Type) -
Method in class scale.clef.type.AllocArrayType
- Return true if the types are equivalent.
- equivalent(Type) -
Method in class scale.clef.type.BooleanType
- Return true if the types are equivalent.
- equivalent(Node) -
Method in class scale.clef.type.Bound
- Return true if the types are equivalent.
- equivalent(Type) -
Method in class scale.clef.type.CharacterType
- Return true if the types are equivalent.
- equivalent(Type) -
Method in class scale.clef.type.ComplexType
- Return true if the types are equivalent.
- equivalent(Type) -
Method in class scale.clef.type.EnumerationType
- Return true if the types are equivalent.
- equivalent(Type) -
Method in class scale.clef.type.FixedArrayType
- Return true if the types are equivalent.
- equivalent(Type) -
Method in class scale.clef.type.FloatType
- Return true if the types are equivalent.
- equivalent(Type) -
Method in class scale.clef.type.FortranCharType
- Return true if the types are equivalent.
- equivalent(Type) -
Method in class scale.clef.type.IncompleteType
- Return true if the types are equivalent.
- equivalent(Type) -
Method in class scale.clef.type.IntegerType
- Return true if the types are equivalent.
- equivalent(Type) -
Method in class scale.clef.type.PointerType
- Return true if the types are equivalent.
- equivalent(Type) -
Method in class scale.clef.type.ProcedureType
- Compares two ProcedureTypes for equivalence as defined by the
type equivalence rules specified in ted.
- equivalent(Type) -
Method in class scale.clef.type.RecordType
- Return true if the types are equivalent.
- equivalent(Type) -
Method in class scale.clef.type.RefType
- Return true if the types are equivalent.
- equivalent(Type) -
Method in class scale.clef.type.Type
- Return true if the types are equivalent.
- equivalent(Type) -
Method in class scale.clef.type.VoidType
- Return true because all void types are equivalent.
- equivalent(BitVect) -
Method in class scale.common.BitVect
- Return true if the two bit vectors are identical.
- equivalent(DisjointSet) -
Method in class scale.common.DisjointSet
- Two disjoint sets are equivalent if they have the same
representative element.
- equivalent(Annotation) -
Method in class scale.score.analyses.AliasAnnote
-
- equivalent(AffineExpr) -
Method in class scale.score.dependence.AffineExpr
- Return true if this affine expression is equivalent to the argument.
- equivalent(Expr) -
Method in class scale.score.expr.BinaryExpr
- Return true if the expressions are equivalent.
- equivalent(Expr) -
Method in class scale.score.expr.BitShiftExpr
- Return true if the expressions are equivalent.
- equivalent(Expr) -
Method in class scale.score.expr.ConversionExpr
- Return true if the expressions are equivalent.
- equivalent(Expr) -
Method in class scale.score.expr.DualExpr
- Return true if the expressions are equivalent.
- equivalent(Expr) -
Method in class scale.score.expr.Expr
- Return true if the expressions are equivalent.
- equivalent(Expr) -
Method in class scale.score.expr.FieldExpr
- Return true if the expressions are equivalent.
- equivalent(Expr) -
Method in class scale.score.expr.LiteralExpr
- Return true if the expressions are equivalent.
- equivalent(Expr) -
Method in class scale.score.expr.LoadExpr
- Return true if the expressions are equivalent.
- equivalent(Expr) -
Method in class scale.score.expr.NaryExpr
- Return true if the expressions are equivalent.
- equivalent(Expr) -
Method in class scale.score.expr.SubscriptExpr
- Return true if the expressions are equivalent.
- equivalent(Expr) -
Method in class scale.score.expr.TernaryExpr
- Return true if the expressions are equivalent.
- equivalent(Expr) -
Method in class scale.score.expr.Transcendental2Expr
- Return true if the expressions are equivalent.
- equivalent(Expr) -
Method in class scale.score.expr.TranscendentalExpr
- Return true if the expressions are equivalent.
- equivalent(Expr) -
Method in class scale.score.expr.UnaryExpr
- Return true if the expressions are equivalent.
- equivalent(Expr) -
Method in class scale.score.expr.VarArgExpr
- Return true if the expressions are equivalent.
- equivalent(Expr) -
Method in class scale.score.expr.VaStartExpr
- Return true if the expressions are equivalent.
- equivalentImp(Expr) -
Method in class scale.score.expr.SubscriptExpr
- Return true if the expressions are equivalent.
- EquivSet - Class in scale.frontend.fortran
- This class tracks equivalence sets.
- EquivSet(EquivSet) -
Constructor for class scale.frontend.fortran.EquivSet
- Create a new equivalence set and link it to the previous sets to
form a linked list of sets.
- equVariables() -
Static method in class scale.clef2scribble.Clef2Scribble
- Return the number of equivalence variables declared.
- EQV -
Static variable in class scale.backend.alpha.Opcodes
-
- EQV -
Static variable in class scale.backend.ppc.Opcodes
-
- EQVP -
Static variable in class scale.backend.ppc.Opcodes
-
- ERR -
Static variable in class scale.frontend.fortran.Keywords
-
- Error - Error in scale.common
- This class is the base class for all errors.
- Error(String) -
Constructor for error scale.common.Error
-
- ErrorPredicate - Class in scale.clef
- This class provides a default implementation of the Predicate visit
pattern that generates an error.
- ErrorPredicate() -
Constructor for class scale.clef.ErrorPredicate
-
- ES -
Static variable in class scale.backend.x86.X86RegisterSet
-
- EscapeSequence -
Static variable in interface scale.frontend.c.C99ParserTokenTypes
-
- ESI -
Static variable in class scale.backend.x86.X86RegisterSet
-
- ESP -
Static variable in class scale.backend.x86.X86RegisterSet
-
- estimate -
Variable in class scale.backend.ICEstimator
- The current estimate.
- estimate(Note) -
Method in class scale.backend.ICEstimator
- Compute an estimate and return the current estimate.
- estimateFanout(Instruction, IntMap<Vector<Integer>>, IntMap<Integer>, BitVect) -
Method in class scale.backend.trips2.PredicateBlock
- This routine computes the fanout needed for the operands of an instruction.
- estimateNumInstructions(Instruction) -
Method in class scale.backend.trips2.PredicateBlock
- Return the number of real instructions needed to represent this instruction.
- EVAC_AFFINE -
Static variable in class scale.score.dependence.omega.omegaLib.Conjunct
-
- EVAC_NASTY -
Static variable in class scale.score.dependence.omega.omegaLib.Conjunct
-
- EVAC_OFFSET -
Static variable in class scale.score.dependence.omega.omegaLib.Conjunct
-
- EVAC_OFFSET_subseq -
Static variable in class scale.score.dependence.omega.omegaLib.Conjunct
-
- EVAC_SUBSEQ -
Static variable in class scale.score.dependence.omega.omegaLib.Conjunct
-
- EVAC_TRIVIAL -
Static variable in class scale.score.dependence.omega.omegaLib.Conjunct
-
- EvalStmt - Class in scale.clef.stmt
- This class represents statements with a single expression.
- EvalStmt(Expression) -
Constructor for class scale.clef.stmt.EvalStmt
-
- EVB -
Static variable in class scale.backend.alpha.Opcodes
-
- EXCB -
Static variable in class scale.backend.alpha.Opcodes
-
- Exception - Exception in scale.common
- The base class for exceptions thrown by the Scale system.
- Exception(String) -
Constructor for exception scale.common.Exception
-
- ExceptionDecl - Class in scale.clef.decl
- This class represents the declaration of an exception.
- ExceptionDecl(String, Type) -
Constructor for class scale.clef.decl.ExceptionDecl
- The type parameter is the type of the parameter to the exception.
- ExceptionEntry - Class in scale.jcr
- This class is used to both represent a Java class file exception
entry structure and to read that class file exception entry
structure.
- ExceptionEntry(int, int, int, int) -
Constructor for class scale.jcr.ExceptionEntry
-
- ExceptionsAttribute - Class in scale.jcr
- This class is used to both represent a Java class file exception
attribute structure and to read that class file exception attribute
structure.
- ExceptionsAttribute(int, int[]) -
Constructor for class scale.jcr.ExceptionsAttribute
-
- executeCommand(String) -
Static method in class scale.test.Scale
- Execute an OS command represented by a string.
- executeCommand(String[]) -
Method in class scale.test.Scale
- Execute an OS command represented by an array of strings.
- executeCommand(Vector<String>) -
Method in class scale.test.Scale
- Execute an OS command represented by a list of strings.
- executionCostEstimate(long) -
Method in class scale.backend.alpha.AlphaMachine
- Return an estimate of the execution cost to provide this value.
- executionCostEstimate(double) -
Method in class scale.backend.alpha.AlphaMachine
- Return an estimate of the execution cost to provide this value.
- executionCostEstimate(long) -
Method in class scale.backend.mips.MipsMachine
- Return an estimate of the execution cost to provide this value.
- executionCostEstimate(double) -
Method in class scale.backend.mips.MipsMachine
- Return an estimate of the execution cost to provide this value.
- executionCostEstimate(long) -
Method in class scale.backend.ppc.PPCMachine
- Return an estimate of the execution cost to provide this value.
- executionCostEstimate(double) -
Method in class scale.backend.ppc.PPCMachine
- Return an estimate of the execution cost to provide this value.
- executionCostEstimate(long) -
Method in class scale.backend.sparc.SparcMachine
- Return an estimate of the execution cost to provide this value.
- executionCostEstimate(double) -
Method in class scale.backend.sparc.SparcMachine
- Return an estimate of the execution cost to provide this value.
- executionCostEstimate(long) -
Method in class scale.backend.trips2.Trips2Machine
- Return an estimate of the execution cost to provide this value.
- executionCostEstimate(double) -
Method in class scale.backend.trips2.Trips2Machine
- Return an estimate of the execution cost to provide this value.
- executionCostEstimate(long) -
Method in class scale.backend.x86.X86Machine
- Return an estimate of the execution cost to provide this value.
- executionCostEstimate(double) -
Method in class scale.backend.x86.X86Machine
- Return an estimate of the execution cost to provide this value.
- executionCostEstimate(long) -
Method in class scale.backend.xyz.XyzMachine
-
- executionCostEstimate(double) -
Method in class scale.backend.xyz.XyzMachine
-
- executionCostEstimate() -
Method in class scale.clef.expr.BooleanLiteral
- Return a relative cost estimate for executing the expression.
- executionCostEstimate() -
Method in class scale.clef.expr.CharLiteral
- Return a relative cost estimate for executing the expression.
- executionCostEstimate() -
Method in class scale.clef.expr.ComplexLiteral
- Return a relative cost estimate for executing the expression.
- executionCostEstimate() -
Method in class scale.clef.expr.FloatLiteral
- Return a relative cost estimate for executing the expression.
- executionCostEstimate() -
Method in class scale.clef.expr.IntLiteral
- Return a relative cost estimate for executing the expression.
- executionCostEstimate() -
Method in class scale.clef.expr.Literal
- Return a relative cost estimate for executing the expression.
- executionCostEstimate() -
Method in class scale.clef.expr.SizeofLiteral
- Return a relative cost estimate for executing the expression.
- executionCostEstimate(long) -
Method in class scale.common.Machine
- Return an estimate of the execution cost to provide this value.
- executionCostEstimate(double) -
Method in class scale.common.Machine
- Return an estimate of the execution cost to provide this value.
- executionCostEstimate() -
Method in class scale.score.chords.BranchChord
- Return a relative cost estimate for executing the expression.
- executionCostEstimate() -
Method in class scale.score.chords.ExprChord
- Return a relative cost estimate for executing this CFG node.
- executionCostEstimate() -
Method in class scale.score.chords.IfThenElseChord
- Return a relative cost estimate for executing the expression.
- executionCostEstimate() -
Method in class scale.score.chords.LeaveChord
- Return a relative cost estimate for executing the expression.
- executionCostEstimate() -
Method in class scale.score.chords.SequentialChord
- Return a relative cost estimate for executing the expression.
- executionCostEstimate() -
Method in class scale.score.chords.SwitchChord
- Return a relative cost estimate for executing the expression.
- executionCostEstimate() -
Method in class scale.score.expr.ArrayIndexExpr
- Return a relative cost estimate for executing the expression.
- executionCostEstimate() -
Method in class scale.score.expr.BinaryExpr
- Return a relative cost estimate for executing the expression.
- executionCostEstimate() -
Method in class scale.score.expr.CallExpr
- Return a relative cost estimate for executing the expression.
- executionCostEstimate() -
Method in class scale.score.expr.ConditionalExpr
- Return a relative cost estimate for executing the expression.
- executionCostEstimate() -
Method in class scale.score.expr.ConversionExpr
- Return a relative cost estimate for executing the expression.
- executionCostEstimate() -
Method in class scale.score.expr.DivisionExpr
- Return a relative cost estimate for executing the expression.
- executionCostEstimate() -
Method in class scale.score.expr.DualExpr
- Return a relative cost estimate for executing the expression.
- executionCostEstimate() -
Method in class scale.score.expr.LiteralExpr
- Return a relative cost estimate for executing the expression.
- executionCostEstimate() -
Method in class scale.score.expr.LoadDeclAddressExpr
- Return a relative cost estimate for executing the expression.
- executionCostEstimate() -
Method in class scale.score.expr.LoadDeclValueExpr
- Return a relative cost estimate for executing the expression.
- executionCostEstimate() -
Method in class scale.score.expr.LoadFieldValueExpr
- Return a relative cost estimate for executing the expression.
- executionCostEstimate() -
Method in class scale.score.expr.LoadValueIndirectExpr
- Return a relative cost estimate for executing the expression.
- executionCostEstimate() -
Method in class scale.score.expr.MultiplicationExpr
- Return a relative cost estimate for executing the expression.
- executionCostEstimate() -
Method in class scale.score.expr.NaryExpr
- Return a relative cost estimate for executing the expression.
- executionCostEstimate() -
Method in class scale.score.expr.NilExpr
- Return a relative cost estimate for executing the expression.
- executionCostEstimate() -
Method in class scale.score.expr.PhiExpr
- Return a relative cost estimate for executing the expression.
- executionCostEstimate() -
Method in class scale.score.expr.RemainderExpr
- Return a relative cost estimate for executing the expression.
- executionCostEstimate() -
Method in class scale.score.expr.SubscriptExpr
- Return a relative cost estimate for executing the expression.
- executionCostEstimate() -
Method in class scale.score.expr.Transcendental2Expr
- Return a relative cost estimate for executing the expression.
- executionCostEstimate() -
Method in class scale.score.expr.TranscendentalExpr
- Return a relative cost estimate for executing the expression.
- executionCostEstimate() -
Method in class scale.score.expr.UnaryExpr
- Return a relative cost estimate for executing the expression.
- executionCostEstimate() -
Method in class scale.score.expr.VaArgExpr
- Return a relative cost estimate for executing the expression.
- executionCostEstimate() -
Method in class scale.score.expr.VaEndExpr
- Return a relative cost estimate for executing the expression.
- executionCostEstimate() -
Method in class scale.score.expr.VaStartExpr
- Return a relative cost estimate for executing the expression.
- executionCostEstimate() -
Method in class scale.score.Note
- Return a relative cost estimate for executing this node.
- executionOrder(Chord) -
Method in class scale.score.chords.Chord
- Determine the execution ordering of the two CFG nodes.
- executionOrder(Expr) -
Method in class scale.score.expr.Expr
- Determine the execution ordering of the two nodes.
- executionOrdinal() -
Method in class scale.score.expr.Expr
- Return the "execution ordinal" of this expression.
- EXIST -
Static variable in class scale.frontend.fortran.Keywords
-
- EXISTS_VAR -
Static variable in class scale.score.dependence.omega.omegaLib.VarDecl
-
- EXIT -
Static variable in class scale.frontend.fortran.Keywords
-
- ExitChord - Class in scale.score.chords
- This class represents exit statements.
- ExitChord(Chord) -
Constructor for class scale.score.chords.ExitChord
-
- ExitChord(Chord, Expr) -
Constructor for class scale.score.chords.ExitChord
-
- exitSSA() -
Method in class scale.score.Scribble
- If the CFG is in SSA form, exit SSA form.
- ExitStmt - Class in scale.clef.stmt
- This class represents a Unix like exit() routine call.
- ExitStmt(Expression) -
Constructor for class scale.clef.stmt.ExitStmt
-
- exp(Type, Literal) -
Static method in class scale.common.Lattice
-
- EXP -
Static variable in class scale.frontend.fortran.Intrinsics
-
- expensiveRedKill() -
Method in class scale.score.dependence.omega.omegaLib.Problem
-
- Exponent -
Static variable in interface scale.frontend.c.C99ParserTokenTypes
-
- EXPONENT -
Static variable in class scale.frontend.fortran.Intrinsics
-
- ExponentiationExpr - Class in scale.score.expr
- This class represents the operation A to the power B.
- ExponentiationExpr(Type, Expr, Expr) -
Constructor for class scale.score.expr.ExponentiationExpr
-
- ExponentiationExpr(Expr, Expr) -
Constructor for class scale.score.expr.ExponentiationExpr
- The expression type is the same as the type of expression e1.
- ExponentiationOp - Class in scale.clef.expr
- This class represents the exponentiation operator.
- ExponentiationOp(Type, Expression, Expression) -
Constructor for class scale.clef.expr.ExponentiationOp
-
- ExponentPart -
Static variable in interface scale.frontend.c.C99ParserTokenTypes
-
- Export - Class in scale.score.pred
- This predicate class exports a Scribble graph so that it can be
visualized.
- Export(DisplayGraph) -
Constructor for class scale.score.pred.Export
-
- ExportCFG - Class in scale.score.pred
- This predicate class exports a Scribble CFG so that it can be
visualized.
- ExportCFG(DisplayGraph, Scribble, int) -
Constructor for class scale.score.pred.ExportCFG
- Display the CFG graphically.
- Expr - Class in scale.score.expr
- The base class for Score expression classes.
- Expr(Type) -
Constructor for class scale.score.expr.Expr
- Build an expression node.
- Expr() -
Constructor for class scale.score.expr.Expr
-
- ExprChord - Class in scale.score.chords
- This class is used to represent an assignment operation in a CFG.
- ExprChord(Expr, Expr, Chord) -
Constructor for class scale.score.chords.ExprChord
- Create a node that holds a computation.
- ExprChord(Expr, Chord) -
Constructor for class scale.score.chords.ExprChord
- Create a node that holds a computation.
- ExprChord(Expr) -
Constructor for class scale.score.chords.ExprChord
- Create a node that holds a computation.
- ExprChord(Expr, Expr) -
Constructor for class scale.score.chords.ExprChord
- Create a node that holds a computation.
- ExprChord(Expr, Expr, Expr, boolean) -
Constructor for class scale.score.chords.ExprChord
- Create a node that holds a computation.
- Expression - Class in scale.clef.expr
- This is the base class for expressions such as add, subscript, etc.
- Expression(Type) -
Constructor for class scale.clef.expr.Expression
-
- expression() -
Method in class scale.frontend.c.C99Parser
-
- ExpressionIfOp - Class in scale.clef.expr
- This class is used to represents the C conditional operator.
- ExpressionIfOp(Type, Expression, Expression, Expression) -
Constructor for class scale.clef.expr.ExpressionIfOp
-
- ExpressionList - Class in scale.score.pred
- This class scans a Scribble CFG looking for lexically identical
binary expressions.
- ExpressionList() -
Constructor for class scale.score.pred.ExpressionList
-
- expressionStatement() -
Method in class scale.frontend.c.C99Parser
-
- ExprMap - Class in scale.score.trans
- Map from an expression to another expression.
- ExprMap(int) -
Constructor for class scale.score.trans.ExprMap
-
- ExprPhiExpr - Class in scale.score.expr
- This class represents a ExprPhi operation in static single
assignment form.
- ExprPhiExpr(Type, Vector<Expr>) -
Constructor for class scale.score.expr.ExprPhiExpr
- All in-coming values should be of the same type.
- ExprPhiExpr(int) -
Constructor for class scale.score.expr.ExprPhiExpr
-
- ExprPhiExpr(int, Type, Vector<Expr>) -
Constructor for class scale.score.expr.ExprPhiExpr
-
- ExprPredicate - Interface in scale.clef
- Predicate class for visit pattern of Clef Expressions.
- ExprTuple - Class in scale.clef2scribble
- This class holds a SESE region of basic blocks.
- ExprTuple(Expr, Chord, Chord) -
Constructor for class scale.clef2scribble.ExprTuple
- Record a range of Chords.
- ExprTuple(Chord, Chord) -
Constructor for class scale.clef2scribble.ExprTuple
- Create a range of Chords.
- expungeFromCfg() -
Method in class scale.score.chords.Chord
- Remove myself from the CFG.
- ext -
Variable in class scale.test.LOC
-
- EXTBL -
Static variable in class scale.backend.alpha.Opcodes
-
- extension -
Variable in class scale.frontend.Parser
-
- EXTERNAL -
Static variable in class scale.frontend.fortran.Keywords
-
- External - Class in scale.visual
- Wrapper for external process creation and communication.
- External(String) -
Constructor for class scale.visual.External
- This method starts an exteral program in a separate process and
establishes communication with it.
- externDecls(Declaration) -
Method in class scale.callGraph.Suite
- Return an enumeration of the external (referencing)
declarations
for
a given defining declaration.
- EXTLH -
Static variable in class scale.backend.alpha.Opcodes
-
- EXTLL -
Static variable in class scale.backend.alpha.Opcodes
-
- EXTQH -
Static variable in class scale.backend.alpha.Opcodes
-
- EXTQL -
Static variable in class scale.backend.alpha.Opcodes
-
- extractDNFByCarriedLevel(int, int) -
Method in class scale.score.dependence.omega.omegaLib.Relation
-
- extractDNFByCarriedLevel(int, int) -
Method in class scale.score.dependence.omega.omegaLib.RelBody
- If direction==0, move all conjuncts with >= level leading 0's to return
else move all conjuncts with level-1 0's followed by
the appropriate signed difference to returned Relation.
- extractFromCfg() -
Method in class scale.score.chords.Chord
- Remove myself from the CFG but preserve me for future use.
- extractNonWildVars(Vector<VarDecl>) -
Method in class scale.score.dependence.omega.omegaLib.Conjunct
-
- EXTSB -
Static variable in class scale.backend.ppc.Opcodes
-
- EXTSB -
Static variable in class scale.backend.trips2.Opcodes
-
- EXTSBP -
Static variable in class scale.backend.ppc.Opcodes
-
- EXTSH -
Static variable in class scale.backend.ppc.Opcodes
-
- EXTSH -
Static variable in class scale.backend.trips2.Opcodes
-
- EXTSHP -
Static variable in class scale.backend.ppc.Opcodes
-
- EXTSW -
Static variable in class scale.backend.ppc.Opcodes
-
- EXTSW -
Static variable in class scale.backend.trips2.Opcodes
-
- EXTSWP -
Static variable in class scale.backend.ppc.Opcodes
-
- EXTUB -
Static variable in class scale.backend.trips2.Opcodes
-
- EXTUH -
Static variable in class scale.backend.trips2.Opcodes
-
- EXTUW -
Static variable in class scale.backend.trips2.Opcodes
-
- EXTWH -
Static variable in class scale.backend.alpha.Opcodes
-
- EXTWL -
Static variable in class scale.backend.alpha.Opcodes
-
F
- F0_REG -
Static variable in class scale.backend.alpha.AlphaRegisterSet
- Floating point zero register.
- F0_REG -
Static variable in class scale.backend.sparc.SparcRegisterSet
- Floating point register %f0.
- F1_REG -
Static variable in class scale.backend.sparc.SparcRegisterSet
- Floating point register %f1.
- F2D -
Static variable in class scale.jcr.CodeAttribute
-
- F2I -
Static variable in class scale.jcr.CodeAttribute
-
- F2L -
Static variable in class scale.jcr.CodeAttribute
-
- F2XM1 -
Static variable in class scale.backend.x86.Opcodes
-
- F77 -
Static variable in class scale.frontend.fortran.F95
- Allow F77 features.
- F77 -
Static variable in class scale.test.TestGen
-
- F90 -
Static variable in class scale.frontend.fortran.F95
- Allow F90 features.
- F95 - Class in scale.frontend.fortran
- This is the parser for the F95 version of CFortran, including f77,
f90, and f95.
- F95(Scale, String) -
Constructor for class scale.frontend.fortran.F95
-
- F95 -
Static variable in class scale.frontend.fortran.F95
- Allow F96 features.
- F_ARTH -
Static variable in class scale.backend.x86.Opcodes
-
- F_BRANCH -
Static variable in class scale.backend.x86.Opcodes
- Branch instruction flag.
- F_CALL -
Static variable in class scale.backend.x86.Opcodes
-
- F_D -
Static variable in class scale.backend.x86.Opcodes
- Valid form has a descriptor operand.
- F_NONE -
Static variable in class scale.backend.x86.Opcodes
- Valid form has no operands.
- F_R -
Static variable in class scale.backend.x86.Opcodes
- Valid form has one register operand.
- F_RD -
Static variable in class scale.backend.x86.Opcodes
- Valid form has a register operand and a descriptor operand.
- F_REV -
Static variable in class scale.backend.x86.Opcodes
- Operands are reversed flag.
- F_RR -
Static variable in class scale.backend.x86.Opcodes
- Valid form has two register operands.
- F_RRD -
Static variable in class scale.backend.x86.Opcodes
- Valid form has two register operands and a descriptor operand.
- F_RRR -
Static variable in class scale.backend.x86.Opcodes
- Valid form has three register operands.
- F_RRRD -
Static variable in class scale.backend.x86.Opcodes
- Valid form has three register operands and a descriptor operand.
- F_SHFT -
Static variable in class scale.backend.x86.Opcodes
-
- FA0_REG -
Static variable in class scale.backend.mips.MipsRegisterSet
- Floating point argument register
- FA1_REG -
Static variable in class scale.backend.mips.MipsRegisterSet
- Floating point argument register
- FA2_REG -
Static variable in class scale.backend.mips.MipsRegisterSet
- Floating point argument register
- FA3_REG -
Static variable in class scale.backend.mips.MipsRegisterSet
- Floating point argument register
- FA4_REG -
Static variable in class scale.backend.mips.MipsRegisterSet
- Floating point argument register
- FA5_REG -
Static variable in class scale.backend.mips.MipsRegisterSet
- Floating point argument register
- FA6_REG -
Static variable in class scale.backend.mips.MipsRegisterSet
- Floating point argument register
- FA7_REG -
Static variable in class scale.backend.mips.MipsRegisterSet
- Floating point argument register
- FABS -
Static variable in class scale.backend.ppc.Opcodes
-
- FABS -
Static variable in class scale.backend.x86.Opcodes
-
- FABSD -
Static variable in class scale.backend.sparc.Opcodes
-
- FABSP -
Static variable in class scale.backend.ppc.Opcodes
-
- FABSQ -
Static variable in class scale.backend.sparc.Opcodes
-
- FABSS -
Static variable in class scale.backend.sparc.Opcodes
-
- FADD -
Static variable in class scale.backend.ppc.Opcodes
-
- FADD -
Static variable in class scale.backend.trips2.Opcodes
-
- FADD -
Static variable in class scale.backend.x86.Opcodes
-
- FADD -
Static variable in class scale.jcr.CodeAttribute
-
- FADDD -
Static variable in class scale.backend.sparc.Opcodes
-
- FADDP -
Static variable in class scale.backend.ppc.Opcodes
-
- FADDP -
Static variable in class scale.backend.x86.Opcodes
-
- FADDQ -
Static variable in class scale.backend.sparc.Opcodes
-
- FADDS -
Static variable in class scale.backend.ppc.Opcodes
-
- FADDS -
Static variable in class scale.backend.sparc.Opcodes
-
- FADDSP -
Static variable in class scale.backend.ppc.Opcodes
-
- failWithoutProfile -
Static variable in class scale.score.pp.PPCfg
- Specifies whether or not to fail if a profile information file is
not found.
- FALOAD -
Static variable in class scale.jcr.CodeAttribute
-
- falseRelation() -
Method in class scale.score.dependence.omega.omegaLib.RelBody
-
- falseRelation(OmegaLib, int) -
Static method in class scale.score.dependence.omega.omegaLib.RelBody
-
- falseRelation(OmegaLib, int, int) -
Static method in class scale.score.dependence.omega.omegaLib.RelBody
-
- FAnd - Class in scale.score.dependence.omega.omegaLib
- FAnd.
- FAnd(OmegaLib, Formula, RelBody) -
Constructor for class scale.score.dependence.omega.omegaLib.FAnd
-
- farkas() -
Method in class scale.score.dependence.omega.omegaLib.Conjunct
-
- farkas() -
Method in class scale.score.dependence.omega.omegaLib.DNF
-
- FASTORE -
Static variable in class scale.jcr.CodeAttribute
-
- fastTightHull(HashSet<VarDecl>) -
Method in class scale.score.dependence.omega.omegaLib.Conjunct
-
- fastTightHull() -
Method in class scale.score.dependence.omega.omegaLib.DNF
-
- FB -
Static variable in class scale.backend.sparc.Opcodes
-
- FBA -
Static variable in class scale.backend.sparc.Opcodes
-
- FBE -
Static variable in class scale.backend.sparc.Opcodes
-
- FBEQ -
Static variable in class scale.backend.alpha.Opcodes
-
- FBG -
Static variable in class scale.backend.sparc.Opcodes
-
- FBGE -
Static variable in class scale.backend.alpha.Opcodes
-
- FBGE -
Static variable in class scale.backend.sparc.Opcodes
-
- FBGT -
Static variable in class scale.backend.alpha.Opcodes
-
- FBL -
Static variable in class scale.backend.sparc.Opcodes
-
- FBLD -
Static variable in class scale.backend.x86.Opcodes
-
- FBLE -
Static variable in class scale.backend.alpha.Opcodes
-
- FBLE -
Static variable in class scale.backend.sparc.Opcodes
-
- FBLG -
Static variable in class scale.backend.sparc.Opcodes
-
- FBLT -
Static variable in class scale.backend.alpha.Opcodes
-
- FBN -
Static variable in class scale.backend.sparc.Opcodes
-
- FBNE -
Static variable in class scale.backend.alpha.Opcodes
-
- FBNE -
Static variable in class scale.backend.sparc.Opcodes
-
- FBO -
Static variable in class scale.backend.sparc.Opcodes
-
- FBP -
Static variable in class scale.backend.sparc.Opcodes
-
- FBPA -
Static variable in class scale.backend.sparc.Opcodes
-
- FBPE -
Static variable in class scale.backend.sparc.Opcodes
-
- FBPG -
Static variable in class scale.backend.sparc.Opcodes
-
- FBPGE -
Static variable in class scale.backend.sparc.Opcodes
-
- FBPL -
Static variable in class scale.backend.sparc.Opcodes
-
- FBPLE -
Static variable in class scale.backend.sparc.Opcodes
-
- FBPLG -
Static variable in class scale.backend.sparc.Opcodes
-
- FBPN -
Static variable in class scale.backend.sparc.Opcodes
-
- FBPNE -
Static variable in class scale.backend.sparc.Opcodes
-
- FBPO -
Static variable in class scale.backend.sparc.Opcodes
-
- FBPU -
Static variable in class scale.backend.sparc.Opcodes
-
- FBPUE -
Static variable in class scale.backend.sparc.Opcodes
-
- FBPUG -
Static variable in class scale.backend.sparc.Opcodes
-
- FBPUGE -
Static variable in class scale.backend.sparc.Opcodes
-
- FBPUL -
Static variable in class scale.backend.sparc.Opcodes
-
- FBPULE -
Static variable in class scale.backend.sparc.Opcodes
-
- FBSTP -
Static variable in class scale.backend.x86.Opcodes
-
- FBU -
Static variable in class scale.backend.sparc.Opcodes
-
- FBUE -
Static variable in class scale.backend.sparc.Opcodes
-
- FBUG -
Static variable in class scale.backend.sparc.Opcodes
-
- FBUGE -
Static variable in class scale.backend.sparc.Opcodes
-
- FBUL -
Static variable in class scale.backend.sparc.Opcodes
-
- FBULE -
Static variable in class scale.backend.sparc.Opcodes
-
- FCC0 -
Static variable in class scale.backend.mips.MipsRegisterSet
-
- FCC0 -
Static variable in class scale.backend.sparc.SparcGenerator
- Specifies the FCC0 condition code.
- FCC0Flg -
Static variable in class scale.backend.sparc.SparcGenerator
-
- FCC1 -
Static variable in class scale.backend.sparc.SparcGenerator
- Specifies the FCC1 condition code.
- FCC1Flg -
Static variable in class scale.backend.sparc.SparcGenerator
-
- FCC2 -
Static variable in class scale.backend.sparc.SparcGenerator
- Specifies the FCC2 condition code.
- FCC2Flg -
Static variable in class scale.backend.sparc.SparcGenerator
-
- FCC3 -
Static variable in class scale.backend.sparc.SparcGenerator
- Specifies the FCC3 condition code.
- FCC3Flg -
Static variable in class scale.backend.sparc.SparcGenerator
-
- FcccInstruction - Class in scale.backend.ppc
- This is the base class for all PPC instructions that have a constant value.
- FcccInstruction(int, int, int, int) -
Constructor for class scale.backend.ppc.FcccInstruction
-
- FccInstruction - Class in scale.backend.ppc
- This is the base class for all PPC instructions that have a constant value.
- FccInstruction(int, int, int) -
Constructor for class scale.backend.ppc.FccInstruction
-
- FCFID -
Static variable in class scale.backend.ppc.Opcodes
-
- FCFIDP -
Static variable in class scale.backend.ppc.Opcodes
-
- FCHS -
Static variable in class scale.backend.x86.Opcodes
-
- FcInstruction - Class in scale.backend.ppc
- This is the base class for all PPC instructions that have a constant value.
- FcInstruction(int, int) -
Constructor for class scale.backend.ppc.FcInstruction
-
- FCLEX -
Static variable in class scale.backend.x86.Opcodes
-
- FCMOVB -
Static variable in class scale.backend.x86.Opcodes
-
- FCMOVBE -
Static variable in class scale.backend.x86.Opcodes
-
- FCMOVE -
Static variable in class scale.backend.x86.Opcodes
-
- FCMOVEQ -
Static variable in class scale.backend.alpha.Opcodes
-
- FCMOVGE -
Static variable in class scale.backend.alpha.Opcodes
-
- FCMOVGT -
Static variable in class scale.backend.alpha.Opcodes
-
- FCMOVLE -
Static variable in class scale.backend.alpha.Opcodes
-
- FCMOVLT -
Static variable in class scale.backend.alpha.Opcodes
-
- FCMOVNB -
Static variable in class scale.backend.x86.Opcodes
-
- FCMOVNBE -
Static variable in class scale.backend.x86.Opcodes
-
- FCMOVNE -
Static variable in class scale.backend.alpha.Opcodes
-
- FCMOVNE -
Static variable in class scale.backend.x86.Opcodes
-
- FCMOVNU -
Static variable in class scale.backend.x86.Opcodes
-
- FCMOVU -
Static variable in class scale.backend.x86.Opcodes
-
- FCMPD -
Static variable in class scale.backend.sparc.Opcodes
-
- FCMPED -
Static variable in class scale.backend.sparc.Opcodes
-
- FCMPEQ -
Static variable in class scale.backend.sparc.Opcodes
-
- FCMPES -
Static variable in class scale.backend.sparc.Opcodes
-
- FCMPG -
Static variable in class scale.jcr.CodeAttribute
-
- FCMPL -
Static variable in class scale.jcr.CodeAttribute
-
- FCMPO -
Static variable in class scale.backend.ppc.Opcodes
-
- FCMPQ -
Static variable in class scale.backend.sparc.Opcodes
-
- FCMPS -
Static variable in class scale.backend.sparc.Opcodes
-
- FCMPU -
Static variable in class scale.backend.ppc.Opcodes
-
- FCOM -
Static variable in class scale.backend.x86.Opcodes
-
- FCOMI -
Static variable in class scale.backend.x86.Opcodes
-
- FCOMIP -
Static variable in class scale.backend.x86.Opcodes
-
- FCOMP -
Static variable in class scale.backend.x86.Opcodes
-
- FCOMPP -
Static variable in class scale.backend.x86.Opcodes
-
- FCONST_0 -
Static variable in class scale.jcr.CodeAttribute
-
- FCONST_1 -
Static variable in class scale.jcr.CodeAttribute
-
- FCONST_2 -
Static variable in class scale.jcr.CodeAttribute
-
- FCOS -
Static variable in class scale.backend.x86.Opcodes
-
- FcrdInstruction - Class in scale.backend.ppc
- This is the base class for all PPC instructions that have a destination register,
a source register, and a displacement.
- FcrdInstruction(int, int, int, Displacement, int, boolean) -
Constructor for class scale.backend.ppc.FcrdInstruction
-
- FcrInstruction - Class in scale.backend.ppc
- This is the base class for all PPC instructions that have a
source register, and a constant value.
- FcrInstruction(int, int, int) -
Constructor for class scale.backend.ppc.FcrInstruction
-
- FcrrInstruction - Class in scale.backend.ppc
- This is the base class for all PPC instructions that have a constant and two source registers.
- FcrrInstruction(int, int, int, int) -
Constructor for class scale.backend.ppc.FcrrInstruction
-
- FCTID -
Static variable in class scale.backend.ppc.Opcodes
-
- FCTIDP -
Static variable in class scale.backend.ppc.Opcodes
-
- FCTIDZ -
Static variable in class scale.backend.ppc.Opcodes
-
- FCTIDZP -
Static variable in class scale.backend.ppc.Opcodes
-
- FCTIW -
Static variable in class scale.backend.ppc.Opcodes
-
- FCTIWP -
Static variable in class scale.backend.ppc.Opcodes
-
- FCTIWZ -
Static variable in class scale.backend.ppc.Opcodes
-
- FCTIWZP -
Static variable in class scale.backend.ppc.Opcodes
-
- fcvtfOp(int, int) -
Static method in class scale.backend.sparc.Opcodes
-
- fcvtiOp(int, int) -
Static method in class scale.backend.sparc.Opcodes
-
- FDccInstruction - Class in scale.backend.ppc
- This is the base class for all PPC instructions that have a destination register and two constants.
- FDccInstruction(int, int, int, int) -
Constructor for class scale.backend.ppc.FDccInstruction
-
- FDcInstruction - Class in scale.backend.ppc
- This is the base class for all PPC instructions that have a destination register and a constant.
- FDcInstruction(int, int, int) -
Constructor for class scale.backend.ppc.FDcInstruction
-
- FDdInstruction - Class in scale.backend.ppc
- This is the base class for all PPC instructions that have a destination register and a displacement.
- FDdInstruction(int, int, Displacement, int, boolean) -
Constructor for class scale.backend.ppc.FDdInstruction
-
- FDdrInstruction - Class in scale.backend.ppc
- This is the base class for all PPC instructions that have a destination register,
a source register, and a displacement.
- FDdrInstruction(int, int, int, Displacement, int, boolean) -
Constructor for class scale.backend.ppc.FDdrInstruction
-
- FDeclaration - Class in scale.score.dependence.omega.omegaLib
- FDeclaration.
- FDeclaration(OmegaLib, Formula, RelBody) -
Constructor for class scale.score.dependence.omega.omegaLib.FDeclaration
-
- FDeclaration(OmegaLib, Formula, RelBody, Vector<VarDecl>) -
Constructor for class scale.score.dependence.omega.omegaLib.FDeclaration
-
- FDECSTP -
Static variable in class scale.backend.x86.Opcodes
-
- FDInstruction - Class in scale.backend.ppc
- This is the base class for all PPC instructions that have a destination register.
- FDInstruction(int, int) -
Constructor for class scale.backend.ppc.FDInstruction
-
- FDIV -
Static variable in class scale.backend.ppc.Opcodes
-
- FDIV -
Static variable in class scale.backend.trips2.Opcodes
-
- FDIV -
Static variable in class scale.backend.x86.Opcodes
-
- FDIV -
Static variable in class scale.jcr.CodeAttribute
-
- FDIVD -
Static variable in class scale.backend.sparc.Opcodes
-
- FDIVP -
Static variable in class scale.backend.ppc.Opcodes
-
- FDIVP -
Static variable in class scale.backend.x86.Opcodes
-
- FDIVQ -
Static variable in class scale.backend.sparc.Opcodes
-
- FDIVR -
Static variable in class scale.backend.x86.Opcodes
-
- FDIVRP -
Static variable in class scale.backend.x86.Opcodes
-
- FDIVS -
Static variable in class scale.backend.ppc.Opcodes
-
- FDIVS -
Static variable in class scale.backend.sparc.Opcodes
-
- FDIVSP -
Static variable in class scale.backend.ppc.Opcodes
-
- FDMULQ -
Static variable in class scale.backend.sparc.Opcodes
-
- FDrcccInstruction - Class in scale.backend.ppc
- This is the base class for all PPC instructions that have a destination register,
a source register, and three constants.
- FDrcccInstruction(int, int, int, int, int, int) -
Constructor for class scale.backend.ppc.FDrcccInstruction
-
- FDrccInstruction - Class in scale.backend.ppc
- This is the base class for all PPC instructions that have a destination register,
a source register, and two constants.
- FDrccInstruction(int, int, int, int, int) -
Constructor for class scale.backend.ppc.FDrccInstruction
-
- FDrcInstruction - Class in scale.backend.ppc
- This is the base class for all PPC instructions that have a destination register,
a source register, and a constant value.
- FDrcInstruction(int, int, int, int, boolean) -
Constructor for class scale.backend.ppc.FDrcInstruction
-
- FDrcInstruction(int, int, int, int) -
Constructor for class scale.backend.ppc.FDrcInstruction
-
- FDrdInstruction - Class in scale.backend.ppc
- This is the base class for all PPC instructions that have a destination register,
a source register, and a displacement.
- FDrdInstruction(int, int, int, Displacement, int, boolean) -
Constructor for class scale.backend.ppc.FDrdInstruction
-
- FDrInstruction - Class in scale.backend.ppc
- This is the base class for all PPC instructions that have a destination register
and a source register.
- FDrInstruction(int, int, int) -
Constructor for class scale.backend.ppc.FDrInstruction
-
- FDrrccInstruction - Class in scale.backend.ppc
- This is the base class for all PPC instructions that have a destination register
and a source register.
- FDrrccInstruction(int, int, int, int, int, int) -
Constructor for class scale.backend.ppc.FDrrccInstruction
-
- FDrrcInstruction - Class in scale.backend.ppc
- This is the base class for all PPC instructions that have a destination register,
two source registers, and a constant.
- FDrrcInstruction(int, int, int, int, int) -
Constructor for class scale.backend.ppc.FDrrcInstruction
-
- FDrrInstruction - Class in scale.backend.ppc
- This is the base class for all PPC instructions that have a destination register
and two source registers.
- FDrrInstruction(int, int, int, int) -
Constructor for class scale.backend.ppc.FDrrInstruction
-
- FDrrrInstruction - Class in scale.backend.ppc
- This is the base class for all PPC instructions that have a destination register
and three source registers.
- FDrrrInstruction(int, int, int, int, int) -
Constructor for class scale.backend.ppc.FDrrrInstruction
-
- FDTOI -
Static variable in class scale.backend.sparc.Opcodes
-
- FDTOI -
Static variable in class scale.backend.trips2.Opcodes
-
- FDTOQ -
Static variable in class scale.backend.sparc.Opcodes
-
- FDTOS -
Static variable in class scale.backend.sparc.Opcodes
-
- FDTOS -
Static variable in class scale.backend.trips2.Opcodes
-
- FDTOX -
Static variable in class scale.backend.sparc.Opcodes
-
- FENV_ACCESS -
Static variable in class scale.common.PragmaStk
-
- FEQ -
Static variable in class scale.backend.trips2.Opcodes
-
- FETCH -
Static variable in class scale.backend.alpha.Opcodes
-
- FetchInstruction - Class in scale.backend.alpha
- This class represents an Alpha fetch instruction.
- FetchInstruction(int, int, boolean) -
Constructor for class scale.backend.alpha.FetchInstruction
-
- FETCHM -
Static variable in class scale.backend.alpha.Opcodes
-
- FExists - Class in scale.score.dependence.omega.omegaLib
- FExists.
- FExists(OmegaLib, Formula, RelBody) -
Constructor for class scale.score.dependence.omega.omegaLib.FExists
-
- FExists(OmegaLib, Formula, RelBody, Vector<VarDecl>) -
Constructor for class scale.score.dependence.omega.omegaLib.FExists
-
- FF_REG -
Static variable in class scale.backend.alpha.AlphaRegisterSet
- First floating point argument register.
- FF_REG -
Static variable in class scale.backend.trips2.Trips2RegisterSet
- First floating point argument register.
- FFA_REG -
Static variable in class scale.backend.ppc.PPCRegisterSet
- First floating point argument register.
- FForall - Class in scale.score.dependence.omega.omegaLib
- FForall.
- FForall(OmegaLib, Formula, RelBody) -
Constructor for class scale.score.dependence.omega.omegaLib.FForall
-
- FFREE -
Static variable in class scale.backend.x86.Opcodes
-
- FGE -
Static variable in class scale.backend.trips2.Opcodes
-
- FGT -
Static variable in class scale.backend.trips2.Opcodes
-
- FIA_REG -
Static variable in class scale.backend.ppc.PPCRegisterSet
- First integer argument register.
- FIADD -
Static variable in class scale.backend.x86.Opcodes
-
- FICOM -
Static variable in class scale.backend.x86.Opcodes
-
- FICOMP -
Static variable in class scale.backend.x86.Opcodes
-
- FIDIV -
Static variable in class scale.backend.x86.Opcodes
-
- FIDIVR -
Static variable in class scale.backend.x86.Opcodes
-
- fieldAlignment -
Static variable in class scale.backend.Generator
- Map from lower three bits of an offset to the alignment.
- FieldDecl - Class in scale.clef.decl
- This class represents a component of an aggregate data structure.
- FieldDecl(String, Type, long, int, Expression, int) -
Constructor for class scale.clef.decl.FieldDecl
- Create a declaration of a field of a structure.
- FieldDecl(String, Type, long, int, Expression) -
Constructor for class scale.clef.decl.FieldDecl
- Create a declaration of a field of a structure.
- FieldDecl(String, Type, long, int) -
Constructor for class scale.clef.decl.FieldDecl
-
- FieldDecl(String, Type, long) -
Constructor for class scale.clef.decl.FieldDecl
-
- FieldDecl(String, Type) -
Constructor for class scale.clef.decl.FieldDecl
-
- FieldExpr - Class in scale.score.expr
- This is the base class for field reference operations.
- FieldExpr(Type, Expr, FieldDecl) -
Constructor for class scale.score.expr.FieldExpr
-
- fieldFloatSizes(Type) -
Method in class scale.backend.mips.MipsGenerator
-
- FieldInfo - Class in scale.jcr
- This class is used to both represent a Java class file field info
structure and to read that class file field info structure.
- FieldInfo(int, int, int, AttributeInfo[]) -
Constructor for class scale.jcr.FieldInfo
-
- FieldRefCPInfo - Class in scale.jcr
- This class is used to both represent a Java class file field
reference constant pool entry and to read that class file field
reference constant pool entry.
- FieldRefCPInfo(int, int) -
Constructor for class scale.jcr.FieldRefCPInfo
-
- FILD -
Static variable in class scale.backend.x86.Opcodes
-
- FILE -
Static variable in class scale.frontend.fortran.Keywords
-
- FileDecl - Class in scale.clef.decl
- A FileDecl is a collection of all the declarations in a source file.
- FileDecl(String) -
Constructor for class scale.clef.decl.FileDecl
-
- FileDecl(String, Vector<Declaration>) -
Constructor for class scale.clef.decl.FileDecl
-
- fileExt() -
Method in class scale.clef.Clef2C
- Return the string file name extension for C -
.c
.
- files -
Variable in class scale.test.LOC
-
- files -
Variable in class scale.test.Stats
-
- fillLine() -
Method in class scale.frontend.c.CReader
- Fill the line buffer.
- FIMUL -
Static variable in class scale.backend.x86.Opcodes
-
- finalize() -
Method in class scale.score.dependence.omega.omegaLib.Relation
- Keep the count of instances up-to-date.
- finalSpillCount -
Static variable in class scale.backend.trips2.Trips2Allocator
-
- finalSpillLdCnt -
Static variable in class scale.backend.trips2.Trips2Allocator
-
- finalSpillStCnt -
Static variable in class scale.backend.trips2.Trips2Allocator
-
- FINCSTP -
Static variable in class scale.backend.x86.Opcodes
-
- find() -
Method in class scale.common.DisjointSet
- Return a pointer to the representative of this set.
- findAliases() -
Method in class scale.score.analyses.Aliases
- The second pass of the alias analysis.
- FindAliases - Class in scale.score.analyses
- This class visits nodes in order to compute aliases.
- FindAliases(AliasAnalysis, Suite, Aliases) -
Constructor for class scale.score.analyses.FindAliases
- Create an object to find aliases in a scribble/score graph.
- findAliases(RoutineDecl, Stack<Chord>) -
Method in class scale.score.analyses.FindAliases
- Find the aliases for the specified routine.
- findAreaDisp(int, int, boolean, long, double, int) -
Method in class scale.backend.Generator
- Find an allocation of a floating point value.
- findAreaDisp(int, int, boolean, long, long, int) -
Method in class scale.backend.Generator
- Find an allocation of a long value.
- findAreaDisp(int, int, boolean, long, String, int) -
Method in class scale.backend.Generator
- Find an allocation of a String value.
- findAvailableConjunct() -
Method in class scale.score.dependence.omega.omegaLib.Conjunct
-
- findAvailableConjunct() -
Method in class scale.score.dependence.omega.omegaLib.FAnd
-
- findAvailableConjunct() -
Method in class scale.score.dependence.omega.omegaLib.FExists
-
- findAvailableConjunct() -
Method in class scale.score.dependence.omega.omegaLib.FForall
-
- findAvailableConjunct() -
Method in class scale.score.dependence.omega.omegaLib.FNot
-
- findAvailableConjunct() -
Method in class scale.score.dependence.omega.omegaLib.FOr
-
- findAvailableConjunct() -
Method in class scale.score.dependence.omega.omegaLib.Formula
-
- findAvailableConjunct() -
Method in class scale.score.dependence.omega.omegaLib.RelBody
-
- findCoefficient() -
Method in class scale.clef.expr.IntLiteral
- Return the coefficient value.
- findCoefficient() -
Method in class scale.clef.expr.Literal
- Return the coefficient value.
- findCoefficient() -
Method in class scale.clef.expr.SizeofLiteral
- Return the coefficient value.
- findCoefficient() -
Method in class scale.score.expr.LoadDeclAddressExpr
- Return the coefficient value.
- findColumn(VarDecl) -
Method in class scale.score.dependence.omega.omegaLib.Conjunct
-
- findColumn(int) -
Method in class scale.score.dependence.omega.omegaLib.Problem
-
- findCriticalChord(HashMap<Expr, Chord>, Chord) -
Method in class scale.score.expr.CallExpr
- Return the Chord with the highest label value from the set of
Chords that must be executed before this expression.
- findCriticalChord(HashMap<Expr, Chord>, Chord) -
Method in class scale.score.expr.Expr
- Return the Chord with the highest label value from the set of
Chords that must be executed before this expression.
- findCriticalChord(HashMap<Expr, Chord>, Chord) -
Method in class scale.score.expr.LiteralExpr
- Return the
Chord
with the
highest label value from the set of Chords
that must be executed before
this expression.
- findCriticalChord(HashMap<Expr, Chord>, Chord) -
Method in class scale.score.expr.LoadDeclAddressExpr
- Return the label of the Chord with the highest label value from
the set of Chords that must be executed before this expression.
- findCriticalChord(HashMap<Expr, Chord>, Chord) -
Method in class scale.score.expr.LoadDeclValueExpr
- Return the Chord with the highest label value from the set of
Chords that must be executed before this expression.
- findCriticalChord(HashMap<Expr, Chord>, Chord) -
Method in class scale.score.expr.LoadFieldAddressExpr
- Return the Chord with the highest label value from the set of
Chords that must be executed before this expression.
- findCriticalChord(HashMap<Expr, Chord>, Chord) -
Method in class scale.score.expr.LoadFieldValueExpr
- Return the Chord with the highest label value from the set of
Chords that must be executed before this expression.
- findCriticalChord(HashMap<Expr, Chord>, Chord) -
Method in class scale.score.expr.LoadValueIndirectExpr
- Return the Chord with the highest label value from the set of
Chords that must be executed before this expression.
- findCriticalChord(HashMap<Expr, Chord>, Chord) -
Method in class scale.score.expr.PhiExpr
- Return the Chord with the highest label value from the set of
Chords that must be executed before this expression.
- findCriticalChord(HashMap<Expr, Chord>, Chord) -
Method in class scale.score.expr.TranscendentalExpr
- Return the Chord with the highest label value from the set of
Chords that must be executed before this expression.
- findCriticalChord(HashMap<Expr, Chord>, Chord) -
Method in class scale.score.expr.VarArgExpr
- Return the Chord with the highest label value from the set of
Chords that must be executed before this expression.
- findDifference(int) -
Method in class scale.score.dependence.omega.omegaLib.Equation
- Return true if equation is of form
(v1 - coef >= v2)
.
- findEdge(PPBlock, PPBlock, int) -
Method in class scale.score.pp.PPCfg
- Return the edge whose attributes are given.
- findEquality(int, int, int) -
Method in class scale.score.dependence.omega.omegaLib.Problem
-
- findField(String) -
Method in class scale.clef.type.AggregateType
- Return the field with the specified name or
null
.
- findField(ClassStuff, String) -
Method in class scale.j2s.Java2Scribble
- Return the named FieldDecl in the structure.
- findIndexInc(Chord) -
Method in class scale.score.trans.LoopTrans
-
- findIndexInit(Chord) -
Method in class scale.score.trans.LoopTrans
-
- findIntMethodProc -
Variable in class scale.j2s.Java2Scribble
- A procedure that finds the address of an interface method.
- findLargestNZ(int, int) -
Method in class scale.score.dependence.omega.omegaLib.Equation
- Return the index of the last coefficient with the largest non-zero value.
- findLastBlock() -
Method in class scale.backend.trips2.Hyperblock
- Find the last block in the PFG.
- findLastInstruction(Instruction) -
Method in class scale.backend.Generator
- Find the last instruction.
- findLinearCoefficient(VariableDecl, LoopHeaderChord) -
Method in class scale.score.expr.AdditionExpr
- Return the coefficient of the addition operator.
- findLinearCoefficient(VariableDecl, LoopHeaderChord) -
Method in class scale.score.expr.Expr
- Return the coefficient of a linear expression.
- findLinearCoefficient(VariableDecl, LoopHeaderChord) -
Method in class scale.score.expr.LiteralExpr
- Determine the coefficent of a linear expression.
- findLinearCoefficient(VariableDecl, LoopHeaderChord) -
Method in class scale.score.expr.LoadDeclValueExpr
- Determine the coefficent of a linear expression.
- findLinearCoefficient(VariableDecl, LoopHeaderChord) -
Method in class scale.score.expr.MultiplicationExpr
- Return the coefficient of the mulitiplication operator.
- findLinearCoefficient(VariableDecl, LoopHeaderChord) -
Method in class scale.score.expr.NegativeExpr
- Determine the coefficent of a linear expression.
- findLinearCoefficient(VariableDecl, LoopHeaderChord) -
Method in class scale.score.expr.PhiExpr
- Determine the coefficent of a linear expression.
- findLinearCoefficient(VariableDecl, LoopHeaderChord) -
Method in class scale.score.expr.SubtractionExpr
- Return the coefficient of the subtraction operator.
- findLoopExit(LoopHeaderChord) -
Method in class scale.score.chords.Chord
- Return the
LoopExitChord
instance, for the
specified loop, that is reachable from this CFG node.
- findLoopExit(LoopHeaderChord) -
Method in class scale.score.chords.LoopExitChord
- Return the LoopExitChord, for the specified loop, that is reachable from this Chord.
- findMayDef() -
Method in class scale.score.analyses.MayUse
- Find the use-def link that matches the virtual variable.
- findPhiChords() -
Method in class scale.score.chords.Chord
- Return a vector of all of the
phi chords
in
the basic block starting at this node.
- findRoutine(String) -
Method in class scale.clef.symtab.Symtab
- Return the RoutineDecl specified.
- findSmallestNZ(int, int) -
Method in class scale.score.dependence.omega.omegaLib.Equation
- Return the index of the last coefficient with the smallest non-zero value.
- findSubscriptExpr() -
Method in class scale.score.expr.ConversionExpr
- Return the SubscriptExpr that this load uses.
- findSubscriptExpr() -
Method in class scale.score.expr.DualExpr
- Return the
SubscriptExpr
that this load
uses or null
if none is found.
- findSubscriptExpr() -
Method in class scale.score.expr.Expr
- Return the
SubscriptExpr
that this load
uses or null
if none is found.
- findSubscriptExpr() -
Method in class scale.score.expr.LoadExpr
- Return the
SubscriptExpr
that this load
uses or null
if none is found.
- findSubscriptExpr() -
Method in class scale.score.expr.LoadValueIndirectExpr
- Return the
SubscriptExpr
that this load
uses or null
if none is found.
- findSubscriptExpr() -
Method in class scale.score.expr.SubscriptExpr
- Return the
SubscriptExpr
that this load
uses or null
if none is found.
- findVirtualMethod(String, String) -
Method in class scale.j2s.ClassStuff
- Return the index in the class' virtual method table of the
specified method.
- FINI -
Static variable in class scale.backend.sparc.SparcGenerator
- Finalization code
- FINIT -
Static variable in class scale.backend.x86.Opcodes
-
- FIREG -
Static variable in class scale.backend.RegisterSet
- Register may be used for floating point or integer values.
- firstChord() -
Method in class scale.score.pp.PPBlock
- Return the first Chord of this block.
- firstChord() -
Method in class scale.score.pp.PPSupergraphBlock
- Get the first Chord of this block.
- firstElement() -
Method in class scale.common.Vector
- Returns the first component (the item at index 0) of this vector.
- firstInBasicBlock() -
Method in class scale.score.chords.Chord
- Return the first CFG node in this basic block.
- FIST -
Static variable in class scale.backend.x86.Opcodes
-
- FISTP -
Static variable in class scale.backend.x86.Opcodes
-
- FISUB -
Static variable in class scale.backend.x86.Opcodes
-
- FISUBR -
Static variable in class scale.backend.x86.Opcodes
-
- FITOD -
Static variable in class scale.backend.sparc.Opcodes
-
- FITOD -
Static variable in class scale.backend.trips2.Opcodes
-
- FITOQ -
Static variable in class scale.backend.sparc.Opcodes
-
- FITOS -
Static variable in class scale.backend.sparc.Opcodes
-
- FIX -
Static variable in class scale.backend.alpha.AlphaGenerator
- Alpha processor supports FTOIx, ITOFx, and SQRTx instructions.
- FixedArrayType - Class in scale.clef.type
- This class represents array types with fixed bounds.
- fixupGotos() -
Method in class scale.clef2scribble.GotoFix
- Fix whatever forward gotos there were.
- FL_REG -
Static variable in class scale.backend.alpha.AlphaRegisterSet
- Last floating point argument register.
- FL_REG -
Static variable in class scale.backend.trips2.Trips2RegisterSet
- Last floating point argument register.
- flags -
Variable in class scale.common.PragmaStk.Pragma
-
- flattened() -
Static method in class scale.score.trans.URJ
- Return the number of loops that were flattened.
- FLD -
Static variable in class scale.backend.x86.Opcodes
-
- FLD1 -
Static variable in class scale.backend.x86.Opcodes
-
- FLDCW -
Static variable in class scale.backend.x86.Opcodes
-
- FLDENV -
Static variable in class scale.backend.x86.Opcodes
-
- FLDL2E -
Static variable in class scale.backend.x86.Opcodes
-
- FLDL2T -
Static variable in class scale.backend.x86.Opcodes
-
- FLDLG2 -
Static variable in class scale.backend.x86.Opcodes
-
- FLDLN2 -
Static variable in class scale.backend.x86.Opcodes
-
- FLDPI -
Static variable in class scale.backend.x86.Opcodes
-
- FLDZ -
Static variable in class scale.backend.x86.Opcodes
-
- FLE -
Static variable in class scale.backend.trips2.Opcodes
-
- FLOAD -
Static variable in class scale.jcr.CodeAttribute
-
- FLOAD_0 -
Static variable in class scale.jcr.CodeAttribute
-
- FLOAD_1 -
Static variable in class scale.jcr.CodeAttribute
-
- FLOAD_2 -
Static variable in class scale.jcr.CodeAttribute
-
- FLOAD_3 -
Static variable in class scale.jcr.CodeAttribute
-
- FLOAT -
Static variable in class scale.frontend.fortran.Intrinsics
-
- float0 -
Variable in class scale.j2s.Java2Scribble
- The literal for 0.0.
- float1 -
Variable in class scale.j2s.Java2Scribble
- The literal for 1.0.
- float2 -
Variable in class scale.j2s.Java2Scribble
- The literal for 2.0.
- FloatArrayLiteral - Class in scale.clef.expr
- A class which represents a floating point literal array.
- FloatArrayLiteral(Type, int) -
Constructor for class scale.clef.expr.FloatArrayLiteral
-
- floatCalcType -
Variable in class scale.common.Machine
- The real type best used for floating point calculations.
- FloatCPInfo - Class in scale.jcr
- This class is used to both represent a Java class file float
constant pool entry and to read that class file float constant pool
entry.
- FloatCPInfo(float) -
Constructor for class scale.jcr.FloatCPInfo
-
- FloatDisplacement - Class in scale.backend
- This is a simple displacement where the displacement is a known
floating point value.
- FloatDisplacement(double) -
Constructor for class scale.backend.FloatDisplacement
-
- FloatG -
Static variable in class scale.score.expr.CompareExpr
- If either argument is Nan, return 1.
- FloatingSuffix -
Static variable in interface scale.frontend.c.C99ParserTokenTypes
-
- FloatL -
Static variable in class scale.score.expr.CompareExpr
- If either argument is Nan, return -1.
- FloatLiteral - Class in scale.clef.expr
- A class which represents a floating point literal value.
- FloatLiteral(Type, double) -
Constructor for class scale.clef.expr.FloatLiteral
-
- floatRegister(int) -
Method in class scale.backend.RegisterSet
- Return true if the register contains floating point value.
- FloatType - Class in scale.clef.type
- This class repsents floating point types such as C's float and
double types.
- floatType -
Variable in class scale.common.Machine
- The type used for the C
float
type.
- floatType -
Static variable in class scale.j2s.Java2Scribble
- The Scale representation for the Java float type.
- floatType -
Static variable in class scale.score.trans.LoopTrans
-
- FloatValue -
Static variable in interface scale.frontend.c.C99ParserTokenTypes
-
- FLOOR -
Static variable in class scale.frontend.fortran.Intrinsics
-
- FLOOR_L_D -
Static variable in class scale.backend.mips.Opcodes
-
- FLOOR_L_S -
Static variable in class scale.backend.mips.Opcodes
-
- FLOOR_W_D -
Static variable in class scale.backend.mips.Opcodes
-
- FLOOR_W_S -
Static variable in class scale.backend.mips.Opcodes
-
- FLT -
Static variable in class scale.backend.trips2.Opcodes
-
- FltBranchInstruction - Class in scale.backend.mips
- This class represents the Mips brach on float cc instructions.
- FltBranchInstruction(int, int, Displacement, int, MipsInstruction) -
Constructor for class scale.backend.mips.FltBranchInstruction
-
- FltBranchInstruction(int, Displacement, int, MipsInstruction) -
Constructor for class scale.backend.mips.FltBranchInstruction
-
- FltCmpInstruction - Class in scale.backend.mips
- This class represents Mips floating point comparison instructions.
- FltCmpInstruction(int, int, int, int) -
Constructor for class scale.backend.mips.FltCmpInstruction
-
- FltCmpInstruction(int, int, int) -
Constructor for class scale.backend.mips.FltCmpInstruction
-
- FltCmpInstruction - Class in scale.backend.sparc
- This class represents Sparc floating point compare instructions.
- FltCmpInstruction(int, int, int, int) -
Constructor for class scale.backend.sparc.FltCmpInstruction
-
- FltCvtInstruction - Class in scale.backend.alpha
- This class represents Alpha floating point conversion instructions.
- FltCvtInstruction(int, int, int) -
Constructor for class scale.backend.alpha.FltCvtInstruction
-
- FltOp2Instruction - Class in scale.backend.sparc
- This class represents Sparc floating point instructions with two arguments.
- FltOp2Instruction(int, int, int, int) -
Constructor for class scale.backend.sparc.FltOp2Instruction
-
- FltOpInstruction - Class in scale.backend.alpha
- This class represents Alpha floating point instructions.
- FltOpInstruction(int, int, int, int) -
Constructor for class scale.backend.alpha.FltOpInstruction
-
- FltOpInstruction - Class in scale.backend.mips
- This class represents Mips floating point instructions.
- FltOpInstruction(int, int, int, int, int) -
Constructor for class scale.backend.mips.FltOpInstruction
-
- FltOpInstruction(int, int, int, int) -
Constructor for class scale.backend.mips.FltOpInstruction
-
- FltOpInstruction(int, int, int) -
Constructor for class scale.backend.mips.FltOpInstruction
-
- FltOpInstruction - Class in scale.backend.sparc
- This class represents Sparc floating point instructions with one argument.
- FltOpInstruction(int, int, int) -
Constructor for class scale.backend.sparc.FltOpInstruction
-
- FLTREG -
Static variable in class scale.backend.RegisterSet
- Register may be used for floating point value.
- FLUSH -
Static variable in class scale.backend.sparc.Opcodes
-
- flush() -
Method in class scale.common.EmitToFile
- Flush the current output
- FLUSHW -
Static variable in class scale.backend.sparc.Opcodes
-
- FMADD -
Static variable in class scale.backend.ppc.Opcodes
-
- FMADDP -
Static variable in class scale.backend.ppc.Opcodes
-
- FMADDS -
Static variable in class scale.backend.ppc.Opcodes
-
- FMADDSP -
Static variable in class scale.backend.ppc.Opcodes
-
- FMOVD -
Static variable in class scale.backend.sparc.Opcodes
-
- FMOVDCC -
Static variable in class scale.backend.sparc.Opcodes
-
- FmoveInstruction - Class in scale.backend.sparc
- This class represents Sparc floating point move instructions.
- FmoveInstruction(int, int, int, int) -
Constructor for class scale.backend.sparc.FmoveInstruction
-
- FMOVQ -
Static variable in class scale.backend.sparc.Opcodes
-
- FMOVQCC -
Static variable in class scale.backend.sparc.Opcodes
-
- FMOVRDGEZ -
Static variable in class scale.backend.sparc.Opcodes
-
- FMOVRDGZ -
Static variable in class scale.backend.sparc.Opcodes
-
- FMOVRDLEZ -
Static variable in class scale.backend.sparc.Opcodes
-
- FMOVRDLZ -
Static variable in class scale.backend.sparc.Opcodes
-
- FMOVRDNZ -
Static variable in class scale.backend.sparc.Opcodes
-
- FMOVRDZ -
Static variable in class scale.backend.sparc.Opcodes
-
- FMOVRQGEZ -
Static variable in class scale.backend.sparc.Opcodes
-
- FMOVRQGZ -
Static variable in class scale.backend.sparc.Opcodes
-
- FMOVRQLEZ -
Static variable in class scale.backend.sparc.Opcodes
-
- FMOVRQLZ -
Static variable in class scale.backend.sparc.Opcodes
-
- FMOVRQNZ -
Static variable in class scale.backend.sparc.Opcodes
-
- FMOVRQZ -
Static variable in class scale.backend.sparc.Opcodes
-
- FMOVRSGEZ -
Static variable in class scale.backend.sparc.Opcodes
-
- FMOVRSGZ -
Static variable in class scale.backend.sparc.Opcodes
-
- FMOVRSLEZ -
Static variable in class scale.backend.sparc.Opcodes
-
- FMOVRSLZ -
Static variable in class scale.backend.sparc.Opcodes
-
- FMOVRSNZ -
Static variable in class scale.backend.sparc.Opcodes
-
- FMOVRSZ -
Static variable in class scale.backend.sparc.Opcodes
-
- FMOVS -
Static variable in class scale.backend.sparc.Opcodes
-
- FMOVSCC -
Static variable in class scale.backend.sparc.Opcodes
-
- FMR -
Static variable in class scale.backend.ppc.Opcodes
-
- FMRP -
Static variable in class scale.backend.ppc.Opcodes
-
- FMSUB -
Static variable in class scale.backend.ppc.Opcodes
-
- FMSUBP -
Static variable in class scale.backend.ppc.Opcodes
-
- FMSUBS -
Static variable in class scale.backend.ppc.Opcodes
-
- FMSUBSP -
Static variable in class scale.backend.ppc.Opcodes
-
- FMT -
Static variable in class scale.frontend.fortran.Keywords
-
- FMT_GCC -
Static variable in class scale.backend.Stabs
- Output stabs in GCC format.
- FMT_SOLARIS -
Static variable in class scale.backend.Stabs
- Output stabs in Solaris format.
- FMUL -
Static variable in class scale.backend.ppc.Opcodes
-
- FMUL -
Static variable in class scale.backend.trips2.Opcodes
-
- FMUL -
Static variable in class scale.backend.x86.Opcodes
-
- FMUL -
Static variable in class scale.jcr.CodeAttribute
-
- FMULD -
Static variable in class scale.backend.sparc.Opcodes
-
- FMULP -
Static variable in class scale.backend.ppc.Opcodes
-
- FMULP -
Static variable in class scale.backend.x86.Opcodes
-
- FMULQ -
Static variable in class scale.backend.sparc.Opcodes
-
- FMULS -
Static variable in class scale.backend.ppc.Opcodes
-
- FMULS -
Static variable in class scale.backend.sparc.Opcodes
-
- FMULSP -
Static variable in class scale.backend.ppc.Opcodes
-
- FNABS -
Static variable in class scale.backend.ppc.Opcodes
-
- FNABSP -
Static variable in class scale.backend.ppc.Opcodes
-
- fname -
Variable in class scale.test.Stats
-
- fnameA -
Variable in class scale.test.Stats
-
- FNCLEX -
Static variable in class scale.backend.x86.Opcodes
-
- FNE -
Static variable in class scale.backend.trips2.Opcodes
-
- FNEG -
Static variable in class scale.backend.ppc.Opcodes
-
- FNEG -
Static variable in class scale.jcr.CodeAttribute
-
- FNEGD -
Static variable in class scale.backend.sparc.Opcodes
-
- FNEGP -
Static variable in class scale.backend.ppc.Opcodes
-
- FNEGQ -
Static variable in class scale.backend.sparc.Opcodes
-
- FNEGS -
Static variable in class scale.backend.sparc.Opcodes
-
- FNINIT -
Static variable in class scale.backend.x86.Opcodes
-
- FNMADD -
Static variable in class scale.backend.ppc.Opcodes
-
- FNMADDP -
Static variable in class scale.backend.ppc.Opcodes
-
- FNMADDS -
Static variable in class scale.backend.ppc.Opcodes
-
- FNMADDSP -
Static variable in class scale.backend.ppc.Opcodes
-
- FNMSUB -
Static variable in class scale.backend.ppc.Opcodes
-
- FNMSUBP -
Static variable in class scale.backend.ppc.Opcodes
-
- FNMSUBS -
Static variable in class scale.backend.ppc.Opcodes
-
- FNMSUBSP -
Static variable in class scale.backend.ppc.Opcodes
-
- FNOP -
Static variable in class scale.backend.x86.Opcodes
-
- FNot - Class in scale.score.dependence.omega.omegaLib
- FNot.
- FNot(OmegaLib, Formula, RelBody) -
Constructor for class scale.score.dependence.omega.omegaLib.FNot
-
- FNSAVE -
Static variable in class scale.backend.x86.Opcodes
-
- FNSTCW -
Static variable in class scale.backend.x86.Opcodes
-
- FNSTENV -
Static variable in class scale.backend.x86.Opcodes
-
- FNSTSW -
Static variable in class scale.backend.x86.Opcodes
-
- FOP1 -
Static variable in class scale.backend.alpha.Opcodes
-
- FOP2 -
Static variable in class scale.backend.alpha.Opcodes
-
- fopOp(int, int) -
Static method in class scale.backend.sparc.Opcodes
-
- FOr - Class in scale.score.dependence.omega.omegaLib
- FOr.
- FOr(OmegaLib, Formula, RelBody) -
Constructor for class scale.score.dependence.omega.omegaLib.FOr
-
- FORALL -
Static variable in class scale.frontend.fortran.Keywords
-
- FORALL_VAR -
Static variable in class scale.score.dependence.omega.omegaLib.VarDecl
-
- forLoop(LoopHeaderChord) -
Method in class scale.score.dependence.DDEdge
- Return true if this edge has a source or sink in the specified loop.
- forLoop(LoopHeaderChord) -
Method in class scale.score.dependence.DDNormalEdge
- Return true if this edge has a source or sink in the specified
loop.
- forLoop(LoopHeaderChord) -
Method in class scale.score.dependence.DDTransEdge
- Return true if this edge has a source or sink in the specified loop.
- ForLoopStmt - Class in scale.clef.stmt
- This class represents a C-style for loop statement.
- ForLoopStmt(Statement, Expression, Expression, Expression) -
Constructor for class scale.clef.stmt.ForLoopStmt
-
- FORM -
Static variable in class scale.frontend.fortran.Keywords
-
- FormalDecl - Class in scale.clef.decl
- This class represents a formal parameter to a procedure/function.
- FormalDecl(String, Type, ParameterMode, Expression) -
Constructor for class scale.clef.decl.FormalDecl
-
- FormalDecl(String, Type, ParameterMode) -
Constructor for class scale.clef.decl.FormalDecl
-
- FormalDecl(String, Type) -
Constructor for class scale.clef.decl.FormalDecl
-
- formalDeclarator(Type) -
Method in class scale.frontend.c.C99Parser
-
- formalVariables() -
Static method in class scale.clef2scribble.Clef2Scribble
- Return the number of formal variables declared.
- FORMAT -
Static variable in class scale.frontend.fortran.Keywords
-
- format(Note, Note, String, int) -
Method in class scale.score.dependence.DDEdge
- Return a string representation of a data dependence edge.
- format(Note, Note, String, int) -
Method in class scale.score.dependence.DDNormalEdge
-
- format(Note, Note, String, int) -
Method in class scale.score.dependence.DDTransEdge
-
- formatInt(long, int) -
Static method in class scale.common.Debug
- Return the string representation of a long integer value.
- formatMap -
Static variable in class scale.clef.type.CharacterType
- Map from character type to a string representing that type.
- formatOpcode(Assembler, int) -
Method in class scale.backend.trips2.TripsInstruction
- Return a string representation of the opcode for the assembler.
- formatOpcode(int) -
Method in class scale.backend.trips2.TripsInstruction
- Return a string representation of the opcode.
- formatOpcode(String) -
Method in class scale.backend.trips2.TripsInstruction
- Return a string representation of the opcode.
- formatRa(Assembler, int) -
Method in class scale.backend.trips2.TripsInstruction
- Return a string representation of the ra register for the assembler.
- formatRealValue(double) -
Static method in class scale.clef.expr.Literal
- Return a string representing the floating point value.
- formatStat(String, String, Object, String) -
Static method in class scale.common.Statistics
- Format a statistic.
- formatStat(String, String, int, String) -
Static method in class scale.common.Statistics
- Format a statistic.
- FORMATTED -
Static variable in class scale.frontend.fortran.Keywords
-
- formError() -
Static method in class scale.score.dependence.omega.AccessIteration
- Return the count of all the failues due to incorrect form.
- Formula - Class in scale.score.dependence.omega.omegaLib
- Presburger Formula base class.
- Formula(OmegaLib, Formula, RelBody) -
Constructor for class scale.score.dependence.omega.omegaLib.Formula
-
- Formula(OmegaLib) -
Constructor for class scale.score.dependence.omega.omegaLib.Formula
-
- FortranCharType - Class in scale.clef.type
- The FortranCharType class represents the Fortran CHARACTER type.
- ForwardProcedureDecl - Class in scale.clef.decl
- Un-used.
- ForwardProcedureDecl(String, ProcedureType) -
Constructor for class scale.clef.decl.ForwardProcedureDecl
-
- FOUND -
Static variable in class scale.test.AnnotationFile
- Announce added annotations.
- FP_CONTRACT -
Static variable in class scale.common.PragmaStk
-
- FP_REG -
Static variable in class scale.backend.alpha.AlphaRegisterSet
- Frame pointer register
- FP_REG -
Static variable in class scale.backend.mips.MipsRegisterSet
- Frame pointer register
- FP_REG -
Static variable in class scale.backend.sparc.SparcRegisterSet
- Frame pointer register.
- FP_REG -
Static variable in class scale.backend.trips2.Trips2RegisterSet
- Frame pointer register.
- FPATAN -
Static variable in class scale.backend.x86.Opcodes
-
- FPE -
Static variable in class scale.backend.ppc.Opcodes
-
- FPEE -
Static variable in class scale.backend.ppc.Opcodes
-
- FPIOE -
Static variable in class scale.backend.ppc.Opcodes
-
- FPOE -
Static variable in class scale.backend.ppc.Opcodes
-
- FPop1 -
Static variable in class scale.backend.sparc.Opcodes
-
- FPop2 -
Static variable in class scale.backend.sparc.Opcodes
-
- FPREM -
Static variable in class scale.backend.x86.Opcodes
-
- FPREMI -
Static variable in class scale.backend.x86.Opcodes
-
- fpReorder -
Static variable in class scale.score.expr.Expr
- True if floating point operations may be reordered.
- fpReorder -
Static variable in class scale.score.trans.Optimization
- True if floating point operations may be reordered.
- FPTAN -
Static variable in class scale.backend.x86.Opcodes
-
- FQ -
Static variable in class scale.backend.sparc.SparcGenerator
-
- FQTOD -
Static variable in class scale.backend.sparc.Opcodes
-
- FQTOI -
Static variable in class scale.backend.sparc.Opcodes
-
- FQTOS -
Static variable in class scale.backend.sparc.Opcodes
-
- FQTOX -
Static variable in class scale.backend.sparc.Opcodes
-
- FR2_REG -
Static variable in class scale.backend.mips.MipsRegisterSet
- Second floating point result register (complex part)
- FR_REG -
Static variable in class scale.backend.alpha.AlphaRegisterSet
- Floating point function value return register.
- FR_REG -
Static variable in class scale.backend.mips.MipsRegisterSet
- Floating point result register
- FR_REG -
Static variable in class scale.backend.ppc.PPCRegisterSet
- Floating point function value return register.
- FR_REG -
Static variable in class scale.backend.trips2.Trips2RegisterSet
- Floating point function value return register.
- FRACTION -
Static variable in class scale.frontend.fortran.Intrinsics
-
- FrcInstruction - Class in scale.backend.ppc
- This is the base class for all PPC instructions that have a source register
and a constant value.
- FrcInstruction(int, int, long) -
Constructor for class scale.backend.ppc.FrcInstruction
-
- FREE_VAR -
Static variable in class scale.score.dependence.omega.omegaLib.GlobalVarDecl
-
- FreeVarDecl - Class in scale.score.dependence.omega.omegaLib
- FreeVarDecl.
- FreeVarDecl(String, int) -
Constructor for class scale.score.dependence.omega.omegaLib.FreeVarDecl
-
- FREG_SIZE -
Static variable in class scale.backend.alpha.AlphaRegisterSet
- Size in bytes of integer register.
- FREG_SIZE -
Static variable in class scale.backend.mips.MipsRegisterSet
- Size in bytes of floating point register.
- FREG_SIZE -
Static variable in class scale.backend.ppc.PPCG4RegisterSet
- Size in bytes of integer register.
- FREG_SIZE -
Static variable in class scale.backend.ppc.PPCG5RegisterSet
- Size in bytes of integer register.
- FREG_SIZE -
Static variable in class scale.backend.trips2.Trips2RegisterSet
- Size in bytes of integer register.
- FREM -
Static variable in class scale.jcr.CodeAttribute
-
- FRES -
Static variable in class scale.backend.ppc.Opcodes
-
- FRESP -
Static variable in class scale.backend.ppc.Opcodes
-
- FRETURN -
Static variable in class scale.jcr.CodeAttribute
-
- FrInstruction - Class in scale.backend.ppc
- This is the base class for all PPC instructions that have a source register.
- FrInstruction(int, int) -
Constructor for class scale.backend.ppc.FrInstruction
-
- FRNDINT -
Static variable in class scale.backend.x86.Opcodes
-
- FrrcccInstruction - Class in scale.backend.ppc
- This is the base class for all PPC instructions that have a destination register
and two source registers.
- FrrcccInstruction(int, int, int, int, int, int) -
Constructor for class scale.backend.ppc.FrrcccInstruction
-
- FrrdInstruction - Class in scale.backend.ppc
- This is the base class for all PPC instructions that have two source registers a displacement.
- FrrdInstruction(int, int, int, Displacement, int, boolean) -
Constructor for class scale.backend.ppc.FrrdInstruction
-
- FrrInstruction - Class in scale.backend.ppc
- This is the base class for all PPC instructions that have a source register.
- FrrInstruction(int, int, int) -
Constructor for class scale.backend.ppc.FrrInstruction
-
- FrrrInstruction - Class in scale.backend.ppc
- This is the base class for all PPC instructions that three source registers.
- FrrrInstruction(int, int, int, int) -
Constructor for class scale.backend.ppc.FrrrInstruction
-
- FRSP -
Static variable in class scale.backend.ppc.Opcodes
-
- FRSQRTE -
Static variable in class scale.backend.ppc.Opcodes
-
- FRSQRTEP -
Static variable in class scale.backend.ppc.Opcodes
-
- FRSTOR -
Static variable in class scale.backend.x86.Opcodes
-
- FS -
Static variable in class scale.backend.x86.X86RegisterSet
-
- FSAVE -
Static variable in class scale.backend.x86.Opcodes
-
- FSCALE -
Static variable in class scale.backend.x86.Opcodes
-
- FSEL -
Static variable in class scale.backend.ppc.Opcodes
-
- FSELP -
Static variable in class scale.backend.ppc.Opcodes
-
- FSIN -
Static variable in class scale.backend.x86.Opcodes
-
- FSINCOS -
Static variable in class scale.backend.x86.Opcodes
-
- FSMULD -
Static variable in class scale.backend.sparc.Opcodes
-
- FSQRT -
Static variable in class scale.backend.ppc.Opcodes
-
- FSQRT -
Static variable in class scale.backend.x86.Opcodes
-
- FSQRTD -
Static variable in class scale.backend.sparc.Opcodes
-
- fsqrtOp(int) -
Static method in class scale.backend.sparc.Opcodes
-
- FSQRTP -
Static variable in class scale.backend.ppc.Opcodes
-
- FSQRTQ -
Static variable in class scale.backend.sparc.Opcodes
-
- FSQRTS -
Static variable in class scale.backend.ppc.Opcodes
-
- FSQRTS -
Static variable in class scale.backend.sparc.Opcodes
-
- FSQRTSP -
Static variable in class scale.backend.ppc.Opcodes
-
- FST -
Static variable in class scale.backend.x86.Opcodes
-
- FSTCW -
Static variable in class scale.backend.x86.Opcodes
-
- FSTENV -
Static variable in class scale.backend.x86.Opcodes
-
- FSTOD -
Static variable in class scale.backend.sparc.Opcodes
-
- FSTOD -
Static variable in class scale.backend.trips2.Opcodes
-
- FSTOI -
Static variable in class scale.backend.sparc.Opcodes
-
- FSTOQ -
Static variable in class scale.backend.sparc.Opcodes
-
- FSTORE -
Static variable in class scale.jcr.CodeAttribute
-
- FSTORE_0 -
Static variable in class scale.jcr.CodeAttribute
-
- FSTORE_1 -
Static variable in class scale.jcr.CodeAttribute
-
- FSTORE_2 -
Static variable in class scale.jcr.CodeAttribute
-
- FSTORE_3 -
Static variable in class scale.jcr.CodeAttribute
-
- FSTOX -
Static variable in class scale.backend.sparc.Opcodes
-
- FSTP -
Static variable in class scale.backend.x86.Opcodes
-
- FSTSW -
Static variable in class scale.backend.x86.Opcodes
-
- FSUB -
Static variable in class scale.backend.ppc.Opcodes
-
- FSUB -
Static variable in class scale.backend.trips2.Opcodes
-
- FSUB -
Static variable in class scale.backend.x86.Opcodes
-
- FSUB -
Static variable in class scale.jcr.CodeAttribute
-
- FSUBD -
Static variable in class scale.backend.sparc.Opcodes
-
- FSUBP -
Static variable in class scale.backend.ppc.Opcodes
-
- FSUBP -
Static variable in class scale.backend.x86.Opcodes
-
- FSUBQ -
Static variable in class scale.backend.sparc.Opcodes
-
- FSUBR -
Static variable in class scale.backend.x86.Opcodes
-
- FSUBRP -
Static variable in class scale.backend.x86.Opcodes
-
- FSUBS -
Static variable in class scale.backend.ppc.Opcodes
-
- FSUBS -
Static variable in class scale.backend.sparc.Opcodes
-
- FSUBSP -
Static variable in class scale.backend.ppc.Opcodes
-
- FT_CALL16 -
Static variable in class scale.backend.mips.MipsGenerator
-
- FT_F32 -
Static variable in class scale.clef.type.AggregateType
- All fields are 32-bit floating point.
- FT_F64 -
Static variable in class scale.clef.type.AggregateType
- All fields are 64-bit floating point.
- FT_FP -
Static variable in class scale.clef.type.AggregateType
- All fields are floating point.
- FT_GOTDISP -
Static variable in class scale.backend.mips.MipsGenerator
-
- FT_GOTOFST -
Static variable in class scale.backend.mips.MipsGenerator
-
- FT_GOTPAGE -
Static variable in class scale.backend.mips.MipsGenerator
-
- FT_GPREL -
Static variable in class scale.backend.mips.MipsGenerator
-
- FT_HH -
Static variable in class scale.backend.sparc.SparcGenerator
-
- FT_HI -
Static variable in class scale.backend.mips.MipsGenerator
-
- FT_HI -
Static variable in class scale.backend.sparc.SparcGenerator
-
- FT_HI16 -
Static variable in class scale.backend.ppc.PPCGenerator
-
- FT_HI_NEG_GPREL -
Static variable in class scale.backend.mips.MipsGenerator
-
- FT_HM -
Static variable in class scale.backend.sparc.SparcGenerator
-
- FT_INT -
Static variable in class scale.clef.type.AggregateType
- All fields are integer or address type.
- FT_LAST -
Static variable in class scale.backend.mips.MipsGenerator
-
- FT_LO -
Static variable in class scale.backend.mips.MipsGenerator
-
- FT_LO -
Static variable in class scale.backend.sparc.SparcGenerator
-
- FT_LO16 -
Static variable in class scale.backend.ppc.PPCGenerator
-
- FT_LO_NEG_GPREL -
Static variable in class scale.backend.mips.MipsGenerator
-
- FT_MIX -
Static variable in class scale.clef.type.AggregateType
-
- FT_NEG -
Static variable in class scale.backend.mips.MipsGenerator
-
- FT_NONE -
Static variable in class scale.backend.mips.MipsGenerator
-
- FT_NONE -
Static variable in class scale.backend.ppc.PPCGenerator
-
- FT_NONE -
Static variable in class scale.backend.sparc.SparcGenerator
-
- FT_START -
Static variable in class scale.clef.type.AggregateType
- No fields in the structure.
- ftn -
Variable in class scale.backend.sparc.FtnOpInstruction
- the rd register.
- ftn -
Variable in class scale.backend.sparc.FtnOpLitInstruction
- the ftn register.
- ftnCall() -
Method in class scale.frontend.c.C99Parser
-
- ftnDef(ProcedureType, String, String, int) -
Method in class scale.frontend.c.C99Parser
-
- FtnOpInstruction - Class in scale.backend.sparc
- This class represents Sparc integer arithmetic instructions
with two register arguments and a function code in place of a destination register..
- FtnOpInstruction(int, int, int, int) -
Constructor for class scale.backend.sparc.FtnOpInstruction
-
- FtnOpLitInstruction - Class in scale.backend.sparc
- This class represents Sparc integer arithmetic instructions that use an immediate value.
- FtnOpLitInstruction(int, int, Displacement, int, int) -
Constructor for class scale.backend.sparc.FtnOpLitInstruction
-
- ftnOrDecl() -
Method in class scale.frontend.c.C99Parser
-
- ftns -
Static variable in class scale.backend.mips.MipsGenerator
-
- ftns -
Static variable in class scale.backend.sparc.SparcGenerator
-
- ftnsLinux -
Static variable in class scale.backend.ppc.PPCGenerator
-
- ftnsMacosx -
Static variable in class scale.backend.ppc.PPCGenerator
-
- FTOIS -
Static variable in class scale.backend.alpha.Opcodes
-
- FTOIT -
Static variable in class scale.backend.alpha.Opcodes
-
- FTST -
Static variable in class scale.backend.x86.Opcodes
-
- ftypeMap -
Static variable in class scale.backend.sparc.Opcodes
-
- FU_BRANCH -
Static variable in class scale.backend.alpha.AlphaMachine
-
- FU_FPALU -
Static variable in class scale.backend.alpha.AlphaMachine
-
- FU_INTALU -
Static variable in class scale.backend.alpha.AlphaMachine
-
- FU_LDST -
Static variable in class scale.backend.alpha.AlphaMachine
-
- FU_NONE -
Static variable in class scale.backend.alpha.AlphaMachine
-
- FUCOM -
Static variable in class scale.backend.x86.Opcodes
-
- FUCOMI -
Static variable in class scale.backend.x86.Opcodes
-
- FUCOMIP -
Static variable in class scale.backend.x86.Opcodes
-
- FUCOMP -
Static variable in class scale.backend.x86.Opcodes
-
- FUCOMPP -
Static variable in class scale.backend.x86.Opcodes
-
- FULL -
Static variable in class scale.common.Debug
- Debug level FULL.
- fullError -
Static variable in class scale.frontend.c.C99Parser
-
- fullError -
Static variable in class scale.frontend.fortran.F95
-
- FUNCTION -
Static variable in class scale.frontend.fortran.Keywords
-
- functionCall(AliasVar, AliasVar, Vector<AliasVar>) -
Method in class scale.alias.AliasAnalysis
- Compute aliases caused by a function call.
- functionCall(AliasVar, AliasVar, Vector<AliasVar>) -
Method in class scale.alias.shapirohorowitz.ShapiroHorowitz
- Inference rule for a function call assignment.
- functionCall(AliasVar, AliasVar, Vector<AliasVar>) -
Method in class scale.alias.steensgaard.Steensgaard
- Inference rule for a function call assignment.
- functionDef(AliasVar, Vector<AliasVar>, AliasVar) -
Method in class scale.alias.AliasAnalysis
- Compute aliases for the formal parameters and return value
of a function definition.
- functionDef(AliasVar, Vector<AliasVar>, AliasVar) -
Method in class scale.alias.shapirohorowitz.ShapiroHorowitz
- Inference rule for a function definition.
- functionDef(AliasVar, Vector<AliasVar>, AliasVar) -
Method in class scale.alias.steensgaard.Steensgaard
- Inference rule for a function definition.
- functionOf() -
Method in class scale.score.dependence.omega.omegaLib.VarDecl
-
- functionSpecifier() -
Method in class scale.frontend.c.C99Parser
-
- FunctionType - Class in scale.alias.steensgaard
- A class which implements the non-standard type describing functions
(or pointers to functions).
- FunctionType() -
Constructor for class scale.alias.steensgaard.FunctionType
- Create a function type with an empty list of arguments and
a return type with the value BOTTOM (upside down T).
- FunctionTypeCat - Class in scale.alias.shapirohorowitz
- A class which implements the non-standard type describing functions
(or pointers to functions).
- FunctionTypeCat(int) -
Constructor for class scale.alias.shapirohorowitz.FunctionTypeCat
- Create a function type with an empty list of arguments and
a return type with the value BOTTOM (upside down T).
- funnyLoops() -
Static method in class scale.score.trans.LICM
- Return the number of non-standard loop structures encountered.
- FWAIT -
Static variable in class scale.backend.x86.Opcodes
-
- FXAM -
Static variable in class scale.backend.x86.Opcodes
-
- FXCH -
Static variable in class scale.backend.x86.Opcodes
-
- FXTOD -
Static variable in class scale.backend.sparc.Opcodes
-
- FXTOQ -
Static variable in class scale.backend.sparc.Opcodes
-
- FXTOS -
Static variable in class scale.backend.sparc.Opcodes
-
- FXTRACT -
Static variable in class scale.backend.x86.Opcodes
-
- FYL2X -
Static variable in class scale.backend.x86.Opcodes
-
- FYL2XP1 -
Static variable in class scale.backend.x86.Opcodes
-
G
- G0 -
Static variable in class scale.backend.trips2.Opcodes
- This indicates a Trips General Instruction with no operands
- G0_REG -
Static variable in class scale.backend.sparc.SparcRegisterSet
- Integer global register %g0.
- G1 -
Static variable in class scale.backend.trips2.Opcodes
- This indicates a Trips General Instruction with one operand
- G1_REG -
Static variable in class scale.backend.sparc.SparcRegisterSet
- Integer global register %g1.
- G2 -
Static variable in class scale.backend.trips2.Opcodes
- This indicates a Trips General Instruction with two operands
- G2_REG -
Static variable in class scale.backend.sparc.SparcRegisterSet
- Integer global register %g2.
- G3_REG -
Static variable in class scale.backend.sparc.SparcRegisterSet
- Integer global register %g3.
- G4 -
Static variable in class scale.backend.ppc.PPCMachine
- Specifies the G4 32-bit PowerPC.
- G4_REG -
Static variable in class scale.backend.sparc.SparcRegisterSet
- Integer global register %g4.
- G5 -
Static variable in class scale.backend.ppc.PPCMachine
- Specifies the G5 64-bit PowerPC.
- G5_REG -
Static variable in class scale.backend.sparc.SparcRegisterSet
- Integer global register %g5.
- G6_REG -
Static variable in class scale.backend.sparc.SparcRegisterSet
- Integer global register %g6.
- G7_REG -
Static variable in class scale.backend.sparc.SparcRegisterSet
- Integer global register %g7.
- GCC -
Static variable in class scale.frontend.c.C99
- GCC mode.
- gcd(AffineExpr) -
Method in class scale.score.dependence.AffineExpr
- Set the constant term to the greatest common denominator of this
expression's constant term and the specified expression's
constant term.
- gcdCoefs(int, int) -
Method in class scale.score.dependence.omega.omegaLib.Equation
- Return the greates common denominator of the specified coefficients.
- gcdSumOfProd(Equation, int, int, int, int) -
Method in class scale.score.dependence.omega.omegaLib.Equation
-
- gen -
Variable in class scale.backend.Assembler
- The Generator used to generate the instructions.
- gen -
Variable in class scale.backend.BBIS
-
- genAcosFtn(int, int, Type) -
Method in class scale.backend.alpha.AlphaGenerator
-
- genAcosFtn(int, int, Type) -
Method in class scale.backend.Generator
- Generate the code for the
acos()
function.
- genAcosFtn(int, int, Type) -
Method in class scale.backend.mips.MipsGenerator
-
- genAcosFtn(int, int, Type) -
Method in class scale.backend.ppc.PPCGenerator
-
- genAcosFtn(int, int, Type) -
Method in class scale.backend.sparc.SparcGenerator
-
- genAcosFtn(int, int, Type) -
Method in class scale.backend.trips2.Trips2Generator
-
- genAcosFtn(int, int, Type) -
Method in class scale.backend.x86.X86Generator
-
- genAcosFtn(int, int, Type) -
Method in class scale.backend.xyz.XyzGenerator
-
- genAlloca(Expr, int) -
Method in class scale.backend.alpha.AlphaGenerator
-
- genAlloca(Expr, int) -
Method in class scale.backend.Generator
- Generate the code for the
alloca()
function.
- genAlloca(Expr, int) -
Method in class scale.backend.mips.MipsGenerator
-
- genAlloca(Expr, int) -
Method in class scale.backend.ppc.PPCGenerator
-
- genAlloca(Expr, int) -
Method in class scale.backend.sparc.SparcGenerator
-
- genAlloca(Expr, int) -
Method in class scale.backend.trips2.Trips2Generator
-
- genAlloca(Expr, int) -
Method in class scale.backend.x86.X86Generator
-
- genAlloca(Expr, int) -
Method in class scale.backend.xyz.XyzGenerator
-
- genAsciiText(Emit, String) -
Method in class scale.backend.alpha.AlphaAssembler
- Generate the assembly directive required to generate an ASCII
text string.
- genAsciiText(Emit, String) -
Method in class scale.backend.Assembler
- Generate the assembly directive required to generate an ASCII
text string.
- genAsciiText(Emit, String) -
Method in class scale.backend.sparc.SparcAssembler
- Generate the assembly directive required to generate an ASCII text string.
- genAsciiText(Emit, String) -
Method in class scale.backend.x86.X86Assembler
-
- genAsciiText(Emit, String) -
Method in class scale.backend.xyz.XyzAssembler
-
- genAsinFtn(int, int, Type) -
Method in class scale.backend.alpha.AlphaGenerator
-
- genAsinFtn(int, int, Type) -
Method in class scale.backend.Generator
- Generate the code for the
asin()
function.
- genAsinFtn(int, int, Type) -
Method in class scale.backend.mips.MipsGenerator
-
- genAsinFtn(int, int, Type) -
Method in class scale.backend.ppc.PPCGenerator
-
- genAsinFtn(int, int, Type) -
Method in class scale.backend.sparc.SparcGenerator
-
- genAsinFtn(int, int, Type) -
Method in class scale.backend.trips2.Trips2Generator
-
- genAsinFtn(int, int, Type) -
Method in class scale.backend.x86.X86Generator
-
- genAsinFtn(int, int, Type) -
Method in class scale.backend.xyz.XyzGenerator
-
- genAssemblyfromCallGraph(CallGraph) -
Method in class scale.test.CC
- Generate an assembly file from a CallGraph using each RoutineDecl's Scribble graph.
- genAssemblyfromCallGraph(CallGraph) -
Method in class scale.test.Scale
- Generate an assembly file from a CallGraph using each
RoutineDecl's CFG.
- genAtan2Ftn(int, int, int, Type) -
Method in class scale.backend.alpha.AlphaGenerator
-
- genAtan2Ftn(int, int, int, Type) -
Method in class scale.backend.Generator
Generate the code for the Fortran ATAN2()
intrinsic
function.
atan()
function.
conjg()
function.
cos()
function.
cosh()
function.
long
integer
value.
double
floating point value.
long
integer value.
long
integer value.
double
floating point value.
DIM()
intrinsic
function.
layoutParameters
method.
layoutParameters
method.
layoutParameters
method.
layoutParameters
method.
layoutParameters
method.
layoutParameters
method.
exp()
function.
builtin_fram_address()
function.
log10()
function.
log()
function.
builtin_return_address()
function.
static
) for a function.
sin()
function.
sinh()
function.
sqrt()
function.
switch
statement using
branches for each case.
switch
statement using
branches for each case.
tan()
function.
tanh()
function.
TypeDecl
.
affine
representation
for this expression or null
if it is
not affine.
affine
representation
for this expression.
declarations
,
associated with this CFG, to the specified collection.
i
-th argument to the call.
null
if there are too many
subscripts.
null
if there are too many
subscripts.
null
if there are too many
subscripts.
null
if none.
null
.
null
if none.
call expression
or
null
if none.
call graph
associated with this invocation of the code generator.
declaration
is defined.
call graphs
.
Chord
instance
containing this Note.
Type
s
corresponding the the types specified in the descriptor.
AddressLiteral
instance.
i
-th declaration.
declaration
whose
address is represented or null.
declaration
associated with this CFG.
declarations
referenced in this CFG node or null
.
null
.
declarations
referenced in this CFG node or null
.
declarations
referenced in this CFG node or null
.
null
.
Expr
instance
that specifies the variable.
Expr
instance that
specifies the variable.
LoadExpr
that specifies the variable.
null
String
specifying the color to use for
coloring this node in a graphical display.
String
suitable for labeling this node in a
graphical display.
String
specifying a shape to use when
drawing this node in a graphical display.
n
strictly dominates.
dominator
strictly dominates.
double
type.
DualExpr
containing this SubscriptExpr
or null if none.
flow
,
anti
, input
, or output
.
flow
,
anti
, input
, or output
.
flow
,
anti
, input
, or output
.
null
if it is not known.
SubscriptExpr
instances,
that are the edge ends, to the Vector.
SubscriptExpr
instances, that are the edge ends, to the Vector.
SubscriptExpr
instances,
that are the edge ends, to the Vector.
Expr
instances in this CFG node or null
.
LoadExpr
instances in this CFG node or null
.
Expr
instances
in this CFG node or null
.
LoadExpr
instances in this CFG node or null
.
Expr
instances in this CFG node or null
.
Expr
instances in this expression to the Vector.
float
type.
Literal
.
InductionVar
instance
referenced by this LoadExpr
expression or null
.
InductionVar
instance
associated with this variable or null
.
null
if it is not known.
Vector
of all of the loops
(LoopHeaderChord
instances) contained in this loop.
int
value of the parameter.
n
and all nodes dominated by nodes dominated by
n
, and so on.
n
and all nodes dominated by nodes dominated by
n
, and so on.
n
and
all nodes dominated by nodes dominated by n
, and so
on.
c
and
all nodes dominated by nodes dominated by c
, and so
on.
c
and
all nodes dominated by nodes dominated by c
, and so
on.
literal
associated
with this expression.
LoadExpr
instances in this CFG node or null
.
LoadExpr
instances in this CFG node or null
.
LoadExpr
instances in this CFG node or null
.
LoadExpr
instances in this CFG node or null
.
null
.
LoadExpr
instances in this expression to
the Vector.
long double
type.
LoopHeaderChord
object for the
loop that contains this node.
LoopHeaderChord
object for the
loop that contains this node.
LoopHeaderChord
instance associated with
this loop exit.
InductionVar
instance
associated with this LoadExpr
or null
.
null
if
none known.
LoopInitChord
instance for this loop.
LoopTailChord
instance for this loop if known.
null
if
not known.
BeginChord
.
null
.
routine
if
any.
ExprChord
that defines
the value load by this load expression.
call graph
names.
declaration
.
null
for the LoopPreHeaderChord
instance for this "loop".
LoopPreHeaderChord
instance for this loop.
ptrdiff_t
type.
Literal
.
routine
associated
with this CFG.
null
.
Scribble
instance for
this loop header.
HashSet
instance for
temporary use.
signed char
type.
signed int
type.
signed long long
type.
signed long
type.
signed short
type.
size_t
type.
SpaceAllocation
associated with the specified handle.
null
if none.
null
if none.
null
if none.
null
if none.
null
if none.
null
if none.
null
if none.
null
if none.
null
if none.
null
if none.
null
if none.
null
if none.
null
if none.
null
if none.
null
if none.
null
if none.
null
if none.
null
if none.
null
if none.
null
if none.
null
if none.
null
if none.
null
if none.
null
if none.
null
if none.
null
if none.
null
if none.
null
if none.
null
if none.
null
if none.
null
if none.
null
if none.
null
if none.
null
if none.
null
if none.
null
if none.
null
if none.
null
if none.
null
if none.
null
if none.
null
if none.
null
if none.
null
if none.
null
if none.
null
if none.
null
if none.
null
if none.
null
if none.
null
if none.
null
if none.
Stack
for temporary use.
0
if it is not known.
SubscriptExpr
instances in this
loop.
Table
mapping from array name
to SubscriptExpr
instances
in this loop nest.
Suite
to which this
CallGraph belongs.
null
.
unsigned char
type.
unsigned int
type.
unsigned long long
type.
unsigned long
type.
unsigned short
type.
ExprChord
that defines
the value load by this load expression.
va_list
.
literal
whose address
is represented or null.
null
if none.
void*
type.
wchar_t
type.
gist(r1)
given r2.
gist(r1)
given r2.
GotoChord
nodes removed.
Declaration
.
java.util.Hashtable
.java.util.HashSet
.true
if the expression has more than one occurrence.
exit()
.
exit()
.
exit()
.
exit()
.
exit()
.
exit()
.
exit()
.
exit()
.
exit()
.
exit()
.
exit()
.
true
, do not print warning messages.
inode
.
n
strictly dominates node
d
.
n
dominates node
d
.
%s
replaced by the specified text.
%s
replaced by the specified text.
%s
replaced by the specified text.
%s
replaced by the specified text.
null
if the expression is not affine.
ddEqual
.
ExprChord
instance.
LoopExitChord
instance.
LoopHeaderChord
instance.
LoadExpr
instance that references a
loop induction variable.
LoopPreHeaderChord
instance.
LoopTailChord
instance.
LoopTailChord
instance.
main
procedure.
PhiExprChord
instance.
LoadExpr
instance references the primary loop induction
variable.
SequentialChord
instance.
CFG node
.
this
loop is a subloop of
loop
or if this == loop
.
SubscriptExpr
instance address.
iterator
over the SubscriptExpr
instances that are
the edge ends.
iterator
over the SubscriptExpr
instances that are
the edge ends.
iterator
over the
SubscriptExpr
instances that are the edge ends.
true
if we are at the start of a line in the generated output.
SequentialChord
instance and not a BranchChord
instance or EndChord
instance.
long double
type.
ArrayIndexExpr
or AdditionExpr
instance.
SubscriptAddressOp
instance from this.
SubscriptValueOp
instance from this.
x *= y
.catch
clause.
.rodata
section.
with
statement: type,,0,0,offset (Solaris2).
null nodes
removed.
declarations
associated with this CFG.
dominator
strictly
dominates.
routines
in this call graph.
onode
.
(x = op(y1,…,yN))
.
(x = op(y1,…,yN))
.
(x = op(y1,…,yN))
.
volatile
,
is not const
,
has no hidden alias,
does not have its address taken, and
does not have an initial value.
declarations
with the same name
(including routine
declarations)
declarations
with the same name
(including routine declarations).
struct
field to be initialized.inode
is execute before onode, -1
if onode
is executed befoe inode, and 0 if they are
"executed in parallel".
PRECISION -
Static variable in class scale.frontend.fortran.Intrinsics
PRECISION -
Static variable in class scale.frontend.fortran.Keywords
predecessors -
Variable in class scale.backend.Node
PreDecrementOp - Class in scale.clef.expr
This class represents the --x operator.
PreDecrementOp(Type, Expression) -
Constructor for class scale.clef.expr.PreDecrementOp
Predicate - Interface in scale.clef
The predicate for the visit pattern on Clef AST nodes.
Predicate - Interface in scale.score
This interface defines a Scribble CFG traversal predicate.
PREDICATE_BOTTOM -
Static variable in class scale.backend.trips2.Hyperblock
Predicate only the bottom of dependence chains.
PREDICATE_TOP -
Static variable in class scale.backend.trips2.Hyperblock
Predicate only the top of dependence chains.
PredicateBlock - Class in scale.backend.trips2
This class represents a predicated basic block.
PredicateBlock() -
Constructor for class scale.backend.trips2.PredicateBlock
Construct an unpredicated block.
PredicateBlock(Instruction, Instruction) -
Constructor for class scale.backend.trips2.PredicateBlock
Construct an unpredicated block beginning with first.
PredicateBlock(int, boolean) -
Constructor for class scale.backend.trips2.PredicateBlock
Construct a predicated block.
PredicateBlock(int[], boolean) -
Constructor for class scale.backend.trips2.PredicateBlock
Construct a predicated block.
predicatedOnTrue -
Variable in class scale.backend.Generator
Indicates if an expression predicated by predicateReg
is predicated on true or false.
predicatedOnTrue -
Variable in class scale.backend.trips2.TripsBranch
The condition on which to predicate.
predicatedOnTrue -
Variable in class scale.backend.trips2.TripsInstruction
Whether the instruction is predicated on true or false.
predicatedOnTrue() -
Method in class scale.score.chords.ExprChord
Return true if the store is enabled when the predicate value is
non-zero.
predicateReg -
Variable in class scale.backend.Generator
Register containing the current predicate.
predicateRegisterName(int) -
Method in class scale.backend.trips2.Trips2RegisterSet
Convert a predicate register number into its assembly language form.
predicates -
Variable in class scale.backend.trips2.TripsBranch
The registers the instruction is predicated on.
predicates -
Variable in class scale.backend.trips2.TripsInstruction
The registers the instruction is predicated on.
predicatesCombined() -
Static method in class scale.backend.trips2.Hyperblock
Return the number of predicates combined.
PREF -
Static variable in class scale.backend.mips.Opcodes
preferredOrder -
Static variable in class scale.backend.ppc.PPCG4RegisterSet
The preferred order in which registers should be allocated.
preferredOrder -
Static variable in class scale.backend.ppc.PPCG5RegisterSet
The preferred order in which registers should be allocated.
PREFETCH -
Static variable in class scale.backend.sparc.Opcodes
PREFETCHA -
Static variable in class scale.backend.sparc.Opcodes
prefixPrint() -
Method in class scale.score.dependence.omega.omegaLib.Conjunct
prefixPrint(boolean) -
Method in class scale.score.dependence.omega.omegaLib.Conjunct
prefixPrint() -
Method in class scale.score.dependence.omega.omegaLib.DNF
prefixPrint(boolean, boolean) -
Method in class scale.score.dependence.omega.omegaLib.DNF
prefixPrint(boolean) -
Method in class scale.score.dependence.omega.omegaLib.FAnd
prefixPrint(boolean) -
Method in class scale.score.dependence.omega.omegaLib.FDeclaration
prefixPrint(boolean) -
Method in class scale.score.dependence.omega.omegaLib.FExists
prefixPrint(boolean) -
Method in class scale.score.dependence.omega.omegaLib.FForall
prefixPrint(boolean) -
Method in class scale.score.dependence.omega.omegaLib.FNot
prefixPrint(boolean) -
Method in class scale.score.dependence.omega.omegaLib.FOr
prefixPrint(boolean) -
Method in class scale.score.dependence.omega.omegaLib.Formula
prefixPrint() -
Method in class scale.score.dependence.omega.omegaLib.Relation
prefixPrint(boolean) -
Method in class scale.score.dependence.omega.omegaLib.Relation
prefixPrint() -
Method in class scale.score.dependence.omega.omegaLib.RelBody
prefixPrint(boolean) -
Method in class scale.score.dependence.omega.omegaLib.RelBody
PREFX -
Static variable in class scale.backend.mips.Opcodes
pRegs -
Static variable in class scale.backend.sparc.SparcGenerator
PreIncrementOp - Class in scale.clef.expr
This class represents the ++x operator.
PreIncrementOp(Type, Expression) -
Constructor for class scale.clef.expr.PreIncrementOp
PRESENT -
Static variable in class scale.frontend.fortran.Intrinsics
presLegalNegations -
Variable in class scale.score.dependence.omega.omegaLib.OmegaLib
prettyPrintProblem() -
Method in class scale.score.dependence.omega.omegaLib.Problem
prettyPrintProblemToString() -
Method in class scale.score.dependence.omega.omegaLib.Problem
primaryExpression() -
Method in class scale.frontend.c.C99Parser
print(PrintStream, String) -
Static method in class scale.common.Statistics
Print out the values of the statistic specified for each class.
PRINT -
Static variable in class scale.frontend.fortran.Keywords
print(int) -
Method in class scale.score.chords.LoopHeaderChord
Print a display of the information about the loop.
print() -
Method in class scale.score.dependence.omega.omegaLib.Conjunct
print() -
Method in class scale.score.dependence.omega.omegaLib.DNF
print() -
Method in class scale.score.dependence.omega.omegaLib.FDeclaration
print() -
Method in class scale.score.dependence.omega.omegaLib.FExists
Exists v: (f1 | … | fn) = (Exists v: f1) | … | (Exists v: fn)
.
print() -
Method in class scale.score.dependence.omega.omegaLib.FForall
print() -
Method in class scale.score.dependence.omega.omegaLib.FNot
print() -
Method in class scale.score.dependence.omega.omegaLib.Formula
print() -
Method in class scale.score.dependence.omega.omegaLib.RelBody
printAliasInfo() -
Method in class scale.score.analyses.Aliases
Print the aliasing information.
printAllRoutines() -
Method in class scale.callGraph.CallGraph
Print to out the routines
in
this call graph.
printAllRoutines() -
Method in class scale.callGraph.Suite
Print to out the routines
in this call graph
.
printCallees() -
Method in class scale.clef.decl.RoutineDecl
printDDInfo(Note, Note) -
Method in class scale.score.dependence.DDEdge
Print to stdout the information about the data dependence.
printDDInfo(long[]) -
Static method in class scale.score.dependence.DDInfo
Print the data dependence distance and direction.
printDDInfo(Note, Note) -
Method in class scale.score.dependence.DDNormalEdge
Print to stdout the information about the data dependence.
printDDInfo(Note, Note) -
Method in class scale.score.dependence.DDTransEdge
Print to stdout the information about the data dependence.
printDefUse() -
Method in class scale.score.chords.ExprChord
Display the def-use links.
printDepRelation() -
Method in class scale.score.dependence.omega.OmegaTest
Print dependence relation to stdout.
printEQtoString(Equation) -
Method in class scale.score.dependence.omega.omegaLib.Conjunct
printEQtoString() -
Method in class scale.score.dependence.omega.omegaLib.ConstraintHandle
printEQtoString(Equation) -
Method in class scale.score.dependence.omega.omegaLib.Problem
printFormulaToString() -
Method in class scale.score.dependence.omega.omegaLib.RelBody
printGEQtoString(Equation) -
Method in class scale.score.dependence.omega.omegaLib.Conjunct
printGEQtoString() -
Method in class scale.score.dependence.omega.omegaLib.ConstraintHandle
printGEQtoString(Equation) -
Method in class scale.score.dependence.omega.omegaLib.Problem
printHead() -
Method in class scale.score.dependence.omega.omegaLib.OmegaLib
printInCodeGenStyle -
Variable in class scale.score.dependence.omega.omegaLib.OmegaLib
printMessage(String) -
Static method in class scale.common.Debug
Print out the specified message.
printMessage(String, Object) -
Static method in class scale.common.Debug
Print out the specified message followed by the object.
printMessage(String, Object, int) -
Static method in class scale.common.Debug
Print out the specified message followed by the object.
printOutputsWithSubsToString() -
Method in class scale.score.dependence.omega.omegaLib.RelBody
printOutputsWithSubsToString(int) -
Method in class scale.score.dependence.omega.omegaLib.RelBody
printPathLengthHistogram(HashSet<PPCfg.Path>, boolean, boolean) -
Static method in class scale.score.pp.PPCfg
printProblem() -
Method in class scale.score.dependence.omega.omegaLib.Problem
printProblem(boolean) -
Method in class scale.score.dependence.omega.omegaLib.Problem
printRedEquations() -
Method in class scale.score.dependence.omega.omegaLib.Problem
printSeparator() -
Method in class scale.score.dependence.omega.omegaLib.FAnd
printSeparator() -
Method in class scale.score.dependence.omega.omegaLib.FOr
printSeparator() -
Method in class scale.score.dependence.omega.omegaLib.Formula
printStackTrace() -
Static method in class scale.common.Debug
Print out a stack trace.
printStackTrace(Throwable) -
Static method in class scale.common.Debug
Print out the specified stack trace.
printSubscripts(Table<Declaration, SubscriptExpr>) -
Method in class scale.score.chords.LoopHeaderChord
Print the (sometimes very large) list of subscript expressions in
this loop.
printSubsToString(Conjunct, boolean) -
Method in class scale.score.dependence.omega.omegaLib.RelBody
printSubToString(int) -
Method in class scale.score.dependence.omega.omegaLib.Conjunct
printSubToString(int) -
Method in class scale.score.dependence.omega.omegaLib.Problem
printTermToString(Equation) -
Method in class scale.score.dependence.omega.omegaLib.Conjunct
printTermToString() -
Method in class scale.score.dependence.omega.omegaLib.ConstraintHandle
printTermToString(Equation, int) -
Method in class scale.score.dependence.omega.omegaLib.Problem
printTermToString(Equation, int, int) -
Method in class scale.score.dependence.omega.omegaLib.Problem
printToString(boolean) -
Method in class scale.score.dependence.omega.omegaLib.Conjunct
printToString() -
Method in class scale.score.dependence.omega.omegaLib.ConstraintHandle
printToString() -
Method in class scale.score.dependence.omega.omegaLib.DNF
printToString() -
Method in class scale.score.dependence.omega.omegaLib.EQHandle
printToString() -
Method in class scale.score.dependence.omega.omegaLib.GEQHandle
printVarAddrs(StringBuffer) -
Method in class scale.score.dependence.omega.omegaLib.VarDecl
printWithSubs() -
Method in class scale.score.dependence.omega.omegaLib.Relation
printWithSubs(boolean, boolean) -
Method in class scale.score.dependence.omega.omegaLib.RelBody
printWithSubs() -
Method in class scale.score.dependence.omega.omegaLib.RelBody
printWithSubsToString(boolean, boolean) -
Method in class scale.score.dependence.omega.omegaLib.RelBody
printXRef() -
Method in class scale.callGraph.Suite
Print a listing of all symbols and the call graphs
in which they are
referenced.
priority() -
Method in class scale.score.dependence.omega.omegaLib.Conjunct
priority() -
Method in class scale.score.dependence.omega.omegaLib.FAnd
priority() -
Method in class scale.score.dependence.omega.omegaLib.FDeclaration
priority() -
Method in class scale.score.dependence.omega.omegaLib.FNot
priority() -
Method in class scale.score.dependence.omega.omegaLib.FOr
priority() -
Method in class scale.score.dependence.omega.omegaLib.Formula
PRIVATE -
Static variable in class scale.frontend.fortran.Keywords
Problem - Class in scale.score.dependence.omega.omegaLib
Problem.
Problem(OmegaLib, int, int, Conjunct) -
Constructor for class scale.score.dependence.omega.omegaLib.Problem
Problem(OmegaLib, int, int) -
Constructor for class scale.score.dependence.omega.omegaLib.Problem
Problem(Problem, Conjunct) -
Constructor for class scale.score.dependence.omega.omegaLib.Problem
Problem(Problem) -
Constructor for class scale.score.dependence.omega.omegaLib.Problem
ProcedureDecl - Class in scale.clef.decl
This class represents the declaration of a procedure.
ProcedureDecl(String, ProcedureType, int, RoutineDecl, Statement) -
Constructor for class scale.clef.decl.ProcedureDecl
Create a new procedure declaration.
ProcedureDecl(String, ProcedureType, int, RoutineDecl) -
Constructor for class scale.clef.decl.ProcedureDecl
Create a new procedure declaration.
ProcedureDecl(String, ProcedureType) -
Constructor for class scale.clef.decl.ProcedureDecl
Create a new procedure declaration.
ProcedureDecl(String, ProcedureType, int, Statement) -
Constructor for class scale.clef.decl.ProcedureDecl
Create a new procedure declaration.
ProcedureType - Class in scale.clef.type
A ProcedureType represents the type of a procedure.
ProcedureType(Type, Vector<FormalDecl>, Vector<Raise>) -
Constructor for class scale.clef.type.ProcedureType
process() -
Method in class scale.test.Stats
Do the processing.
processAnnotationFile(Suite, String) -
Method in class scale.test.AnnotationFile
Apply the annotations in a file to the declarations in the Suite.
processDecls() -
Method in class scale.backend.Generator
Process the declarations of this CFG.
processFile(String, Suite) -
Method in class scale.test.Scale
Convert the source file to Clef and add it to the set of Clef
ASTs.
processFunctionPointers() -
Method in class scale.callGraph.CallGraph
Associate indirect calls with their targets.
processResponse(String) -
Method in class scale.visual.DaVinci
High level method which handles reading input until an
acknowledgement is received from the expected window.
processRoutineDecl(RoutineDecl, boolean) -
Method in class scale.backend.alpha.AlphaGenerator
The RoutineDecl is assigned a tag.
processRoutineDecl(RoutineDecl, boolean) -
Method in class scale.backend.Generator
The RoutineDecl is assigned a tag.
processRoutineDecl(RoutineDecl, boolean) -
Method in class scale.backend.mips.MipsGenerator
The RoutineDecl is assigned a tag.
processRoutineDecl(RoutineDecl, boolean) -
Method in class scale.backend.ppc.PPCGenerator
The RoutineDecl is assigned a tag.
processRoutineDecl(RoutineDecl, boolean) -
Method in class scale.backend.sparc.SparcGenerator
The RoutineDecl is assigned a tag.
processRoutineDecl(RoutineDecl, boolean) -
Method in class scale.backend.trips2.Trips2Generator
The RoutineDecl is assigned a tag.
processRoutineDecl(RoutineDecl, boolean) -
Method in class scale.backend.x86.X86Generator
processRoutineDecl(RoutineDecl, boolean) -
Method in class scale.backend.xyz.XyzGenerator
processSourceLine(int, Label, boolean) -
Method in class scale.backend.alpha.AlphaGenerator
processSourceLine(int, Label, boolean) -
Method in class scale.backend.Generator
The user has requested source line information be included.
processSourceLine(int, Label, boolean) -
Method in class scale.backend.mips.MipsGenerator
processSourceLine(int, Label, boolean) -
Method in class scale.backend.ppc.PPCGenerator
processSourceLine(int, Label, boolean) -
Method in class scale.backend.sparc.SparcGenerator
processSourceLine(int, Label, boolean) -
Method in class scale.backend.trips2.Trips2Generator
processSourceLine(int, Label, boolean) -
Method in class scale.backend.x86.X86Generator
processSourceLine(int, Label, boolean) -
Method in class scale.backend.xyz.XyzGenerator
processSuite(Suite) -
Method in class scale.test.Scale
This method is called to add user-specified annotations and
perform alias analysis.
processType(Type) -
Method in class scale.backend.Generator
Insure that all types have their register types specified and all
structure fields have had their offsets determined.
processType(Declaration) -
Method in class scale.backend.Generator
Insure that all types have their register types specified and all
structure fields have had their offsets determined.
processType(Expr) -
Method in class scale.backend.Generator
Insure that all types have their register types specified and all
structure fields have had their offsets determined.
processType(Expression) -
Method in class scale.backend.Generator
Insure that all types have their register types specified and all
structure fields have had their offsets determined.
processType(Declaration) -
Method in class scale.backend.trips2.Trips2Generator
processTypeDecl(TypeDecl, boolean) -
Method in class scale.backend.Generator
Called for every TypeDecl
instance so that the target code generator can perform any needed
processing such as making Stabs entries.
processTypeDecl(TypeDecl, boolean) -
Method in class scale.backend.sparc.SparcGenerator
processTypeDecl(TypeDecl, boolean) -
Method in class scale.backend.trips2.Trips2Generator
processTypeName(TypeName) -
Method in class scale.backend.Generator
Called for every TypeName
instance so that the target code generator can perform any needed
processing such as making Stabs entries.
processTypeName(TypeName) -
Method in class scale.backend.sparc.SparcGenerator
processTypeName(TypeName) -
Method in class scale.backend.trips2.Trips2Generator
processVariableDecl(VariableDecl, boolean) -
Method in class scale.backend.Generator
The VariableDecl is assigned a tag.
PRODUCT -
Static variable in class scale.frontend.fortran.Intrinsics
profGuidedOps -
Variable in class scale.test.Scale
PROFILE_BLOCKS -
Static variable in class scale.score.Scribble
Profile block execution.
PROFILE_EDGES -
Static variable in class scale.score.Scribble
Profile if-then-else choices.
PROFILE_LICNT -
Static variable in class scale.score.Scribble
Do loop instruction count profiling.
PROFILE_LOOPS -
Static variable in class scale.score.Scribble
Do loop iteration count profiling.
PROFILE_PATHS -
Static variable in class scale.score.Scribble
Do path profiling.
ProfileInfo - Class in scale.common
An instance of this class is used to hold the profilie information
generated from a previous execution of an instrumented CFG..
ProfileInfo(int) -
Constructor for class scale.common.ProfileInfo
profilePaths -
Variable in class scale.test.Scale
profInstOps -
Variable in class scale.test.Scale
PROGRAM -
Static variable in class scale.frontend.fortran.Keywords
project(GlobalVarDecl) -
Method in class scale.score.dependence.omega.omegaLib.Relation
Project out global variable g from relation r.
project(int, int) -
Method in class scale.score.dependence.omega.omegaLib.Relation
Project an input, output or set variable, leaving a variable in that position
with no constraints.
project(Vector<VarDecl>) -
Method in class scale.score.dependence.omega.omegaLib.Relation
project(GlobalVarDecl) -
Method in class scale.score.dependence.omega.omegaLib.RelBody
Project out global variable g from RelBody r.
project(int, int) -
Method in class scale.score.dependence.omega.omegaLib.RelBody
Project an input, output or set variable, leaving a variable in that position
with no constraints.
project(Vector<VarDecl>) -
Method in class scale.score.dependence.omega.omegaLib.RelBody
projectOnSym(Relation) -
Method in class scale.score.dependence.omega.omegaLib.Relation
Project away all input and output variables.
projectOnSym(RelBody) -
Method in class scale.score.dependence.omega.omegaLib.RelBody
Project away all input and output variables.
projectOntoJust(VarDecl) -
Method in class scale.score.dependence.omega.omegaLib.Relation
projectOntoJust(VarDecl) -
Method in class scale.score.dependence.omega.omegaLib.RelBody
projectSym() -
Method in class scale.score.dependence.omega.omegaLib.Relation
Project all symbolic variables from relation r.
projectSym() -
Method in class scale.score.dependence.omega.omegaLib.RelBody
Project all symbolic variables from RelBody r.
PrologMarker - Class in scale.backend.alpha
This class marks the position for the routine prolog.
PrologMarker(int, int, int, int, int, boolean) -
Constructor for class scale.backend.alpha.PrologMarker
Create a marker for generating the routine prolog information.
PrologMarker - Class in scale.backend.mips
This class marks the position for the routine prolog.
PrologMarker(int, int, int, int) -
Constructor for class scale.backend.mips.PrologMarker
Create a marker for generating the routine prolog information.
PrologMarker - Class in scale.backend.ppc
This class marks the position for the routine prolog.
PrologMarker() -
Constructor for class scale.backend.ppc.PrologMarker
PrologMarker - Class in scale.backend.sparc
This class marks the position for the routine prolog.
PrologMarker(int, int, int, int, boolean) -
Constructor for class scale.backend.sparc.PrologMarker
Create a marker for generating the routine prolog information.
promiseThatUbSolutionsExist() -
Method in class scale.score.dependence.omega.omegaLib.Conjunct
propagate(Instruction, int, int) -
Method in class scale.backend.Generator
Perform copy propagation for the specified registers
within the basic block that begins with the specified instruction.
propagateCopies() -
Method in class scale.backend.trips2.Hyperblock
Perform copy propagation in SSA.
propagations() -
Static method in class scale.score.trans.CP
Return the number of times copy propagation was performed.
propagations() -
Static method in class scale.score.trans.SCC
Return the number of times copy propagation was performed.
propagations() -
Static method in class scale.score.trans.ValNum
Return the number of expressions removed.
PSLLD -
Static variable in class scale.backend.x86.Opcodes
PSLLQ -
Static variable in class scale.backend.x86.Opcodes
PSLLW -
Static variable in class scale.backend.x86.Opcodes
PSRAD -
Static variable in class scale.backend.x86.Opcodes
PSRAW -
Static variable in class scale.backend.x86.Opcodes
PSRLD -
Static variable in class scale.backend.x86.Opcodes
PSRLQ -
Static variable in class scale.backend.x86.Opcodes
PSRLW -
Static variable in class scale.backend.x86.Opcodes
PSTATE -
Static variable in class scale.backend.sparc.SparcGenerator
PSUBB -
Static variable in class scale.backend.x86.Opcodes
PSUBD -
Static variable in class scale.backend.x86.Opcodes
PSUBSB -
Static variable in class scale.backend.x86.Opcodes
PSUBSW -
Static variable in class scale.backend.x86.Opcodes
PSUBUSB -
Static variable in class scale.backend.x86.Opcodes
PSUBUSW -
Static variable in class scale.backend.x86.Opcodes
PSUBW -
Static variable in class scale.backend.x86.Opcodes
pt -
Variable in class scale.backend.ppc.PPCBranch
True branch predicted?
pt -
Variable in class scale.backend.sparc.SparcBranch
True branch predicted?
pt -
Variable in class scale.backend.x86.X86Branch
True branch predicted?
ptrAssign(AliasVar, AliasVar) -
Method in class scale.alias.AliasAnalysis
Compute aliases for a pointer assignment (x = *y).
ptrAssign(AliasVar, AliasVar) -
Method in class scale.alias.shapirohorowitz.ShapiroHorowitz
Inference rule for a pointer assignment (x = *yptrAssign(AliasVar, AliasVar) -
Method in class scale.alias.steensgaard.Steensgaard
Inference rule for a pointer assignment (x = *yptrdifftType -
Variable in class scale.common.Machine
The type used for the C ptrdiff_t
type.
PUBLIC -
Static variable in class scale.frontend.fortran.Keywords
PUNPCKHBW -
Static variable in class scale.backend.x86.Opcodes
PUNPCKHDQ -
Static variable in class scale.backend.x86.Opcodes
PUNPCKHWD -
Static variable in class scale.backend.x86.Opcodes
PUNPCKLBW -
Static variable in class scale.backend.x86.Opcodes
PUNPCKLDQ -
Static variable in class scale.backend.x86.Opcodes
PUNPCKLWD -
Static variable in class scale.backend.x86.Opcodes
PURE -
Static variable in class scale.clef.decl.RoutineDecl
The function is completely "pure".
PURE -
Static variable in class scale.frontend.fortran.Keywords
PUREARGS -
Static variable in class scale.clef.decl.RoutineDecl
The function does not modify any locations referenced by an argument.
PureFunctionAnalyser - Class in scale.score
This class adds purity level information to RoutineDecls.
PureFunctionAnalyser(Suite) -
Constructor for class scale.score.PureFunctionAnalyser
Mark the purity level of all the function specified by the Suite
..
PureFunctionAnnotation - Class in scale.clef
This annotation is used to mark routines as being "pure functions".
PUREGV -
Static variable in class scale.clef.decl.RoutineDecl
The function does not reference any global variables of this program.
PUREGVA -
Static variable in class scale.clef.decl.RoutineDecl
The function does not reference any global variables of this
program or modify any locations referenced by an argument.
PURESE -
Static variable in class scale.clef.decl.RoutineDecl
The function does not have side effects.
PURESGV -
Static variable in class scale.clef.decl.RoutineDecl
The function does not have side effects or use global variables.
PUSH -
Static variable in class scale.backend.x86.Opcodes
push(T) -
Method in class scale.common.Stack
Pushes an item onto the top of this stack.
PUSHA -
Static variable in class scale.backend.x86.Opcodes
PUSHAD -
Static variable in class scale.backend.x86.Opcodes
pushAllInCfgEdges(Stack<Chord>) -
Method in class scale.score.chords.Chord
Add the predecessors of this CFG node to the stack.
pushAllOutCfgEdges(Stack<Chord>) -
Method in class scale.score.chords.Chord
Add the successors of this CFG node to the stack.
pushAllOutCfgEdges(Stack<Chord>) -
Method in class scale.score.chords.IfThenElseChord
Add the successors of this Chord to the stack.
pushAllOutCfgEdges(Stack<Chord>) -
Method in class scale.score.chords.SequentialChord
Add the successors of this Chord to the stack.
pushAllOutCfgEdges(Stack<Chord>) -
Method in class scale.score.chords.SwitchChord
Add the successors of this Chord to the stack.
pushChordWhenReady(Stack<Chord>, int) -
Method in class scale.score.chords.Chord
Place this CFG node on the stack when all its predecessor nodes
have been visited.
pushChordWhenReady(Stack<Chord>) -
Method in class scale.score.chords.Chord
Place this CFG node on the stack when all its predecessor nodes
have been visited.
pushDominatees(Node, Stack<Object>) -
Method in class scale.backend.Domination
Push onto the stack all of the nodes that n strictly dominates.
pushDominatees(Chord, Stack<Chord>) -
Method in class scale.score.Domination
Push onto the stack all of the nodes that dominator
strictly dominates.
pushExists(Vector<VarDecl>) -
Method in class scale.score.dependence.omega.omegaLib.Conjunct
Add given list of wildcards S to this Conjunct.
pushExists(Vector<VarDecl>) -
Method in class scale.score.dependence.omega.omegaLib.FExists
pushExists(Vector<VarDecl>) -
Method in class scale.score.dependence.omega.omegaLib.FOr
pushExists(Vector<VarDecl>) -
Method in class scale.score.dependence.omega.omegaLib.Formula
Push exists takes responsibility for the VarDecls.
PUSHF -
Static variable in class scale.backend.x86.Opcodes
PUSHFD -
Static variable in class scale.backend.x86.Opcodes
pushInCfgEdges(Stack<Chord>) -
Method in class scale.score.chords.Chord
Add the predecessors of this CFG node to the stack if they haven't
been visited before.
pushInCfgEdges(Stack<Chord>, HashSet<Chord>) -
Method in class scale.score.chords.Chord
Add the predecessors of this CFG node to the stack if they haven't
been visited before.
pushInDataEdges(Stack<Expr>) -
Method in class scale.score.chords.Chord
Push all incoming data edges on the stack.
pushInDataEdges(Stack<Expr>) -
Method in class scale.score.chords.DecisionChord
Push all incoming data edges on the stack.
pushInDataEdges(Stack<Expr>) -
Method in class scale.score.chords.ExprChord
Push all incoming data edges on the stack.
pushInDataEdges(Stack<Expr>) -
Method in class scale.score.chords.LeaveChord
Push all incoming data edges on the stack.
pushInEdges(Stack<Node>) -
Method in class scale.backend.Node
Add the predecessors of this block to the stack if they haven't been visited before.
pushInEdges(Stack<Node>, HashSet<Node>) -
Method in class scale.backend.Node
Add the predecessors of this block to the stack if they haven't been visited before.
pushOperands(Stack<Expr>) -
Method in class scale.score.expr.BinaryExpr
Push all of the operands of this expression on the Stack.
pushOperands(Stack<Expr>) -
Method in class scale.score.expr.DualExpr
Push all of the operands of this expression on the Stack.
pushOperands(Stack<Expr>) -
Method in class scale.score.expr.Expr
Push all of the operands of this expression on the Stack.
pushOperands(Stack<Expr>) -
Method in class scale.score.expr.LoadExpr
Push all of the operands of this expression on the Stack.
pushOperands(Stack<Expr>) -
Method in class scale.score.expr.NaryExpr
Push all of the operands of this expression on the Stack.
pushOperands(Stack<Expr>) -
Method in class scale.score.expr.SubscriptExpr
Push all of the operands of this expression on the Stack.
pushOperands(Stack<Expr>) -
Method in class scale.score.expr.TernaryExpr
Push all of the operands of this expression on the Stack.
pushOperands(Stack<Expr>) -
Method in class scale.score.expr.UnaryExpr
Push all of the operands of this expression on the Stack.
pushOperands(Stack<Expr>) -
Method in class scale.score.expr.ValueExpr
Push all of the operands of this expression on the Stack.
pushOperands(Stack<Expr>) -
Method in class scale.score.expr.VarArgExpr
Push all of the operands of this expression on the Stack.
pushOutCfgEdges(Stack<Chord>) -
Method in class scale.score.chords.Chord
Add the successors of this CFG node to the stack if they haven't
been visited before.
pushOutCfgEdges(Stack<Chord>, HashSet<Chord>) -
Method in class scale.score.chords.Chord
Add the successors of this CFG node to the stack if they haven't
been visited before.
pushOutCfgEdges(Stack<Chord>) -
Method in class scale.score.chords.IfThenElseChord
Add the successors of this Chord to the stack if they haven't
been visited before.
pushOutCfgEdges(Stack<Chord>, HashSet<Chord>) -
Method in class scale.score.chords.IfThenElseChord
Add the successors of this Chord to the stack if they haven't
been visited before.
pushOutCfgEdges(Stack<Chord>) -
Method in class scale.score.chords.SequentialChord
Add the successors of this Chord to the stack if they haven't
been visited before.
pushOutCfgEdges(Stack<Chord>, HashSet<Chord>) -
Method in class scale.score.chords.SequentialChord
Add the successors of this Chord to the stack if they haven't
been visited before.
pushOutCfgEdges(Stack<Chord>) -
Method in class scale.score.chords.SwitchChord
Add the successors of this Chord to the stack if they haven't
been visited before.
pushOutCfgEdges(Stack<Chord>, HashSet<Chord>) -
Method in class scale.score.chords.SwitchChord
Add the successors of this Chord to the stack if they haven't
been visited before.
pushOutEdges(Stack<Node>) -
Method in class scale.backend.Node
Add the successors of this block to the stack if they haven't been visited before.
pushOutEdges(Stack<Node>, HashSet<Object>) -
Method in class scale.backend.Node
Add the successors of this block to the stack if they haven't been visited before.
pushSortedOutCfgEdges(Stack<Chord>) -
Method in class scale.score.chords.Chord
Add the successors of this CFG node to the stack if they haven't
been visited, and all their parents have.
pushSortedOutCfgEdges(Stack<Chord>, HashSet<Chord>) -
Method in class scale.score.chords.Chord
Add the successors of this CFG node to the stack if they haven't
been visited, and all their parents have.
pushSortedOutCfgEdges(Stack<Chord>) -
Method in class scale.score.chords.IfThenElseChord
Add the successors of this Chord to the stack if they haven't
been visited, and all their parents have.
pushSortedOutCfgEdges(Stack<Chord>, HashSet<Chord>) -
Method in class scale.score.chords.IfThenElseChord
Add the successors of this Chord to the stack if they haven't
been visited, and all their parents have.
pushSortedOutCfgEdges(Stack<Chord>) -
Method in class scale.score.chords.SequentialChord
Add the successors of this Chord to the stack if they haven't
been visited, and all their parents have.
pushSortedOutCfgEdges(Stack<Chord>, HashSet<Chord>) -
Method in class scale.score.chords.SequentialChord
Add the successors of this Chord to the stack if they haven't
been visited, and all their parents have.
pushSortedOutCfgEdges(Stack<Chord>) -
Method in class scale.score.chords.SwitchChord
Add the successors of this Chord to the stack if they haven't
been visited, and all their parents have.
pushSortedOutCfgEdges(Stack<Chord>, HashSet<Chord>) -
Method in class scale.score.chords.SwitchChord
Add the successors of this Chord to the stack if they haven't
been visited, and all their parents have.
put(long, Declaration, int) -
Method in class scale.clef.decl.DeclTable
Place an entry in the map unless it is already there.
put(long, Type) -
Static method in class scale.clef.LiteralMap
Place an entry in the map unless it is already there.
put(char, Type) -
Static method in class scale.clef.LiteralMap
Place an entry in the map unless it is already there.
put(double, Type) -
Static method in class scale.clef.LiteralMap
Place an entry in the map unless it is already there.
put(boolean, Type) -
Static method in class scale.clef.LiteralMap
Place an entry in the map unless it is already there.
put(String, Type) -
Static method in class scale.clef.LiteralMap
Place an entry in the map unless it is already there.
put(long, Type, int) -
Method in class scale.clef.type.TypeTable
Place an entry in the map unless it is already there.
put(int, T) -
Method in class scale.common.IntMap
Place an entry in the map unless it is already there.
put(long, String, int) -
Method in class scale.common.StringTable
Place an entry in the map unless it is already there.
put(K, V) -
Method in class scale.common.Table
This method adds a new object into the table.
put(Expr, Expr, ExprChord, boolean, Stack<Object>) -
Method in class scale.score.trans.ExprMap
Place an entry in the map unless it is already there.
putAddressInRegister(Declaration, boolean) -
Method in class scale.backend.Generator
Load the address of a declaration into a register.
putAddressInRegister(Expr) -
Method in class scale.backend.Generator
Place the address of the argument in a register.
putAddressInRegisterNO(Declaration, boolean) -
Method in class scale.backend.Generator
Load the address of a declaration into a register and place any
offset into resultRegAddressOffset
.
PUTFIELD -
Static variable in class scale.jcr.CodeAttribute
putIDS(VarDecl, int, int) -
Method in class scale.score.dependence.omega.omegaLib.OmegaLib
PUTSTATIC -
Static variable in class scale.jcr.CodeAttribute
putValueInRange(double) -
Method in class scale.clef.type.FloatType
Transform a value to be in a suitable range.
putValueInRange(long) -
Method in class scale.clef.type.IntegerType
Transform an integer value to be in a suitable range.
putValueInRange(long) -
Method in class scale.clef.type.SignedIntegerType
Transform an integer value to be in a suitable range.
putValueInRange(long) -
Method in class scale.clef.type.UnsignedIntegerType
Transform an integer value to be in a suitable range.
putVar(String, Object) -
Method in class scale.score.dependence.omega.omegaLib.Relation
PV_REG -
Static variable in class scale.backend.alpha.AlphaRegisterSet
Routine address register.
PXOR -
Static variable in class scale.backend.x86.Opcodes
Q
- Q0_REG -
Static variable in class scale.backend.sparc.SparcRegisterSet
- Floating point quad-precision register %q0.
- Q2_REG -
Static variable in class scale.backend.sparc.SparcRegisterSet
- Floating point quad-precision register %q4.
- QDRA - Class in scale.backend
- This class implements a quick and dirty register allocator.
- QDRA(Generator, boolean) -
Constructor for class scale.backend.QDRA
- Setup a quick & dirty register allocation.
- QMark -
Static variable in interface scale.frontend.c.C99ParserTokenTypes
-
- QUADREG -
Static variable in class scale.backend.RegisterSet
- Register spans four contiguous registers.
- quadRegister(int) -
Method in class scale.backend.RegisterSet
- Return true if the register is a quad register.
- queryDifference(VarDecl, VarDecl, int[]) -
Method in class scale.score.dependence.omega.omegaLib.Conjunct
-
- queryDifference(VarDecl, VarDecl, int[]) -
Method in class scale.score.dependence.omega.omegaLib.DNF
-
- queryDifference(int, int, int[]) -
Method in class scale.score.dependence.omega.omegaLib.Problem
-
- queryDifference(VarDecl, VarDecl, int[]) -
Method in class scale.score.dependence.omega.omegaLib.Relation
-
- queryDifference(VarDecl, VarDecl, int[]) -
Method in class scale.score.dependence.omega.omegaLib.RelBody
-
- queryDNF() -
Method in class scale.score.dependence.omega.omegaLib.RelBody
-
- queryDNF(int, int) -
Method in class scale.score.dependence.omega.omegaLib.RelBody
-
- queryGuaranteedLeadingZeros() -
Method in class scale.score.dependence.omega.omegaLib.Conjunct
-
- queryGuaranteedLeadingZeros(int) -
Method in class scale.score.dependence.omega.omegaLib.DNF
- Return x such that for all conjuncts c, c has
>= x
leading 0s.
- queryGuaranteedLeadingZeros() -
Method in class scale.score.dependence.omega.omegaLib.RelBody
- Return x such that for all conjuncts c, c has
>= x
leading 0s.
- queryLeadingDir() -
Method in class scale.score.dependence.omega.omegaLib.Conjunct
-
- queryLeadingDir() -
Method in class scale.score.dependence.omega.omegaLib.DNF
-
- queryLeadingDir() -
Method in class scale.score.dependence.omega.omegaLib.RelBody
- Return +-1 according to sign of leading dir, or 0 if we don't know.
- queryPossibleLeadingZeros() -
Method in class scale.score.dependence.omega.omegaLib.Conjunct
-
- queryPossibleLeadingZeros(int) -
Method in class scale.score.dependence.omega.omegaLib.DNF
- Return x such that for all conjuncts c, c has
<= x
leading 0s.
- queryPossibleLeadingZeros() -
Method in class scale.score.dependence.omega.omegaLib.RelBody
- Return x such that for all conjuncts c, c has
<= x
leading 0s.
- queryVariableBounds(VarDecl, int[]) -
Method in class scale.score.dependence.omega.omegaLib.Conjunct
-
- queryVariableBounds(VarDecl, int[]) -
Method in class scale.score.dependence.omega.omegaLib.DNF
-
- queryVariableBounds(int, int[]) -
Method in class scale.score.dependence.omega.omegaLib.Problem
-
- queryVariableBounds(VarDecl, int[]) -
Method in class scale.score.dependence.omega.omegaLib.Relation
-
- queryVariableBounds(VarDecl, int[]) -
Method in class scale.score.dependence.omega.omegaLib.RelBody
-
R
- R0 -
Static variable in class scale.backend.trips2.Opcodes
- This indicates a Trips Read Instruction with one operand
- ra -
Variable in class scale.backend.alpha.FltOpInstruction
- the ra register.
- ra -
Variable in class scale.backend.alpha.IntOpInstruction
- the ra register.
- ra -
Variable in class scale.backend.alpha.IntOpLitInstruction
- the ra register.
- ra -
Variable in class scale.backend.alpha.JmpInstruction
- the ra register.
- ra -
Variable in class scale.backend.alpha.MemoryInstruction
- The ra register.
- ra -
Variable in class scale.backend.mips.CondMovInstruction
- the ra register.
- ra -
Variable in class scale.backend.mips.FltCmpInstruction
- the ra register.
- ra -
Variable in class scale.backend.mips.FltOpInstruction
- the ra register.
- ra -
Variable in class scale.backend.mips.IntOpInstruction
- the ra register.
- ra -
Variable in class scale.backend.mips.IntOpLitInstruction
- the ra register.
- ra -
Variable in class scale.backend.mips.LoadImmediateInstruction
- the ra register.
- ra -
Variable in class scale.backend.mips.MFSpecialInstruction
- the ra register.
- ra -
Variable in class scale.backend.mips.MultInstruction
- the ra register.
- ra -
Variable in class scale.backend.mips.TrapInstruction
- the ra register.
- ra -
Variable in class scale.backend.ppc.FDrInstruction
- The source register.
- ra -
Variable in class scale.backend.ppc.FrInstruction
- The source register.
- ra -
Variable in class scale.backend.trips2.ConstantInstruction
- the ra register.
- ra -
Variable in class scale.backend.trips2.EnterInstruction
- the destination register
- ra -
Variable in class scale.backend.trips2.GeneralInstruction
- the ra register.
- ra -
Variable in class scale.backend.trips2.ImmediateInstruction
- the ra register.
- ra -
Variable in class scale.backend.trips2.LoadInstruction
- the ra register.
- ra -
Variable in class scale.backend.trips2.PhiInstruction
- the destination register
- RA_REG -
Static variable in class scale.backend.alpha.AlphaRegisterSet
- Return address register
- RA_REG -
Static variable in class scale.backend.mips.MipsRegisterSet
- Return address register
- RA_REG -
Static variable in class scale.backend.trips2.Trips2RegisterSet
- Return address register.
- RADIX -
Static variable in class scale.frontend.fortran.Intrinsics
-
- Raise - Class in scale.clef.type
- A raise represents an exception that
may be thrown by a procedure. - Raise() -
Constructor for class scale.clef.type.Raise
-
- RaiseWithObject - Class in scale.clef.type
- Un-used.
- RaiseWithObject(ExceptionDecl) -
Constructor for class scale.clef.type.RaiseWithObject
-
- RaiseWithType - Class in scale.clef.type
- Un-used.
- RaiseWithType(Type) -
Constructor for class scale.clef.type.RaiseWithType
-
- RANGE -
Static variable in class scale.frontend.fortran.Intrinsics
-
- range(RelBody, int) -
Method in class scale.score.dependence.omega.omegaLib.Conjunct
-
- range(RelBody, int) -
Method in class scale.score.dependence.omega.omegaLib.DNF
-
- range() -
Method in class scale.score.dependence.omega.omegaLib.Relation
-
- range() -
Method in class scale.score.dependence.omega.omegaLib.RelBody
-
- rangeBegin(int) -
Method in class scale.backend.ppc.PPCG4RegisterSet
- Return the first real register that is affected when this
register is modified.
- rangeBegin(int) -
Method in class scale.backend.ppc.PPCG5RegisterSet
- Return the first real register that is affected when this register is modified.
- rangeBegin(int) -
Method in class scale.backend.RegisterSet
- Return the first real register that is affected when this
register is modified.
- rangeBegin(int) -
Method in class scale.backend.sparc.SparcV8RegisterSet
- Return the first real register that is affected when this register is modified.
- rangeBegin(int) -
Method in class scale.backend.sparc.SparcV9RegisterSet
- Return the first real register that is affected when this register is modified.
- rangeEnd(int) -
Method in class scale.backend.ppc.PPCG4RegisterSet
- Return the last real register that is affected when this register
is modified.
- rangeEnd(int) -
Method in class scale.backend.ppc.PPCG5RegisterSet
- Return the last real register that is affected when this register is modified.
- rangeEnd(int) -
Method in class scale.backend.RegisterSet
- Return the last real register that is affected when this register
is modified.
- rangeEnd(int) -
Method in class scale.backend.sparc.SparcV8RegisterSet
- Return the last real register that is affected when this register is modified.
- rangeEnd(int) -
Method in class scale.backend.sparc.SparcV9RegisterSet
- Return the last real register that is affected when this register is modified.
- RAngle -
Static variable in interface scale.frontend.c.C99ParserTokenTypes
-
- RAW_METRIC -
Static variable in class scale.score.pp.PPCfg
- Represents the idea that the flow of a path is the number of
times it was taken (or estimated to be taken).
- rax -
Variable in class scale.test.Stats
-
- rb -
Variable in class scale.backend.alpha.FltOpInstruction
- the rb register.
- rb -
Variable in class scale.backend.alpha.IntOpInstruction
- the rb register
- rb -
Variable in class scale.backend.alpha.JmpInstruction
- the rb register
- rb -
Variable in class scale.backend.alpha.MemoryInstruction
- The rb register
- rb -
Variable in class scale.backend.mips.CondMovInstruction
- the rb register
- rb -
Variable in class scale.backend.mips.FltCmpInstruction
- the rb register.
- rb -
Variable in class scale.backend.mips.FltOpInstruction
- the rb register.
- rb -
Variable in class scale.backend.mips.IntOpInstruction
- the rb register
- rb -
Variable in class scale.backend.mips.IntOpLitInstruction
- the rb register
- rb -
Variable in class scale.backend.mips.MultInstruction
- the rb register
- rb -
Variable in class scale.backend.mips.TrapInstruction
- the rb register
- rb -
Variable in class scale.backend.ppc.FDrrInstruction
- The left source register.
- rb -
Variable in class scale.backend.ppc.FrrInstruction
- The second source register.
- rb -
Variable in class scale.backend.ppc.LoadxInstruction
- The second use register value
- rb -
Variable in class scale.backend.ppc.StorexInstruction
- The second use register value
- rb -
Variable in class scale.backend.trips2.ConstantInstruction
- the rb register.
- rb -
Variable in class scale.backend.trips2.GeneralInstruction
- the rb register.
- rb -
Variable in class scale.backend.trips2.ImmediateInstruction
- the rb register.
- rb -
Variable in class scale.backend.trips2.LoadInstruction
- the rb register.
- rb -
Variable in class scale.backend.trips2.StoreInstruction
- the rb register.
- rb -
Variable in class scale.backend.trips2.TripsBranch
- The rb register.
- RBrace -
Static variable in interface scale.frontend.c.C99ParserTokenTypes
-
- RBracket -
Static variable in interface scale.frontend.c.C99ParserTokenTypes
-
- rc -
Variable in class scale.backend.alpha.FltOpInstruction
- the rc register.
- rc -
Variable in class scale.backend.alpha.IntOpInstruction
- the rc register
- rc -
Variable in class scale.backend.alpha.IntOpLitInstruction
- the rc register
- RC -
Static variable in class scale.backend.alpha.Opcodes
-
- rc -
Variable in class scale.backend.mips.CondMovInstruction
- the rc register
- rc -
Variable in class scale.backend.mips.FltOpInstruction
- the rc register.
- rc -
Variable in class scale.backend.mips.IntOpInstruction
- the rc register
- rc -
Variable in class scale.backend.ppc.FDrrrInstruction
- The left source register.
- rc -
Variable in class scale.backend.ppc.FrrrInstruction
- The third source register.
- rc -
Variable in class scale.backend.trips2.GeneralInstruction
- the rc register.
- rc -
Variable in class scale.backend.trips2.StoreInstruction
- the rc register.
- rc -
Variable in class scale.test.Stats
-
- rc -
Variable in class scale.test.TestGen
-
- rChanged -
Variable in class scale.score.trans.Optimization
- True if the variable
references
are no longer valid.
- RCL -
Static variable in class scale.backend.x86.Opcodes
-
- RColon -
Static variable in interface scale.frontend.c.C99ParserTokenTypes
-
- rcond -
Static variable in class scale.backend.sparc.Opcodes
-
- RCONST -
Static variable in class scale.backend.alpha.AlphaGenerator
- Read-only constants
- RCONST -
Static variable in class scale.backend.ppc.PPCGenerator
- Read-only constants
- RCONST -
Static variable in class scale.backend.trips2.Trips2Generator
- Read-only constants
- RCONST -
Static variable in class scale.backend.x86.X86Generator
- Read-only constants
- RCONST -
Static variable in class scale.backend.xyz.XyzGenerator
- Read-only constants
- RCR -
Static variable in class scale.backend.x86.Opcodes
-
- rd -
Variable in class scale.backend.mips.FltOpInstruction
- the rd register.
- rd -
Variable in class scale.backend.mips.JumpRegInstruction
- the rd register
- rd -
Variable in class scale.backend.mips.LoadInstruction
- the rd register.
- rd -
Variable in class scale.backend.mips.StoreInstruction
- the rd register.
- rd -
Variable in class scale.backend.ppc.FDInstruction
- The destination register.
- rd -
Variable in class scale.backend.ppc.MemoryInstruction
- The destination/source register
- rd -
Variable in class scale.backend.sparc.FltOp2Instruction
- the rd register.
- rd -
Variable in class scale.backend.sparc.FltOpInstruction
- the rd register.
- rd -
Variable in class scale.backend.sparc.IntOpInstruction
- the rd register.
- rd -
Variable in class scale.backend.sparc.IntOpLitInstruction
- the rd register.
- rd -
Variable in class scale.backend.sparc.JmplInstruction
- the rd register.
- rd -
Variable in class scale.backend.sparc.JmplLitInstruction
- the rd register.
- rd -
Variable in class scale.backend.sparc.LoadInstruction
- the rd register.
- rd -
Variable in class scale.backend.sparc.LoadLitInstruction
- the rd register.
- rd -
Variable in class scale.backend.sparc.ReadRegInstruction
- the rd register.
- rd -
Variable in class scale.backend.sparc.SethiInstruction
- the rd register.
- rd -
Variable in class scale.backend.sparc.StoreInstruction
- the rd register.
- rd -
Variable in class scale.backend.sparc.StoreLitInstruction
- the rd register.
- rd -
Variable in class scale.backend.sparc.WriteRegInstruction
- the rd register.
- rd -
Variable in class scale.backend.sparc.WriteRegLitInstruction
- the rd register.
- RDATA -
Static variable in class scale.backend.alpha.AlphaGenerator
- Read-only data.
- RDATA -
Static variable in class scale.backend.mips.MipsGenerator
- Read-only data.
- RDATA -
Static variable in class scale.backend.ppc.PPCGenerator
- Read-only data.
- RDATA -
Static variable in class scale.backend.trips2.Trips2Generator
- Read-only data.
- RDATA -
Static variable in class scale.backend.x86.X86Generator
- Read-only data.
- RDATA -
Static variable in class scale.backend.xyz.XyzGenerator
- Read-only data.
- RDMSR -
Static variable in class scale.backend.x86.Opcodes
-
- RDPMC -
Static variable in class scale.backend.x86.Opcodes
-
- RDPR -
Static variable in class scale.backend.sparc.Opcodes
-
- RDREG -
Static variable in class scale.backend.RegisterSet
- Register is read-only.
- RDTSC -
Static variable in class scale.backend.x86.Opcodes
-
- READ -
Static variable in class scale.backend.trips2.Opcodes
-
- read(char[], int, int) -
Method in class scale.frontend.c.CPreprocessor
- Read characters into a portion of an array.
- read() -
Method in class scale.frontend.c.CPreprocessor
- Read a single character.
- read(char[], int, int) -
Method in class scale.frontend.c.CReader
- Read characters into a portion of an array.
- read() -
Method in class scale.frontend.c.CReader
- Read a single character.
- READ -
Static variable in class scale.frontend.fortran.Keywords
-
- read(ClassFile, DataInputStream) -
Static method in class scale.jcr.AttributeInfo
- Read in the AttributeInfo structure.
- read(ClassFile, DataInputStream) -
Static method in class scale.jcr.ClassCPInfo
-
- read(ClassFile, DataInputStream, int) -
Static method in class scale.jcr.CodeAttribute
- Read in the CodeAttribute structure.
- read(ClassFile, DataInputStream, int) -
Static method in class scale.jcr.ConstantValueAttribute
-
- read(ClassFile, DataInputStream) -
Static method in class scale.jcr.CPInfo
-
- read(ClassFile, DataInputStream) -
Static method in class scale.jcr.DoubleCPInfo
-
- read(ClassFile, DataInputStream) -
Static method in class scale.jcr.ExceptionEntry
-
- read(ClassFile, DataInputStream, int) -
Static method in class scale.jcr.ExceptionsAttribute
-
- read(ClassFile, DataInputStream) -
Static method in class scale.jcr.FieldInfo
-
- read(ClassFile, DataInputStream) -
Static method in class scale.jcr.FieldRefCPInfo
-
- read(ClassFile, DataInputStream) -
Static method in class scale.jcr.FloatCPInfo
-
- read(ClassFile, DataInputStream) -
Static method in class scale.jcr.IntCPInfo
-
- read(ClassFile, DataInputStream) -
Static method in class scale.jcr.InterfaceMethodRefCPInfo
-
- read(ClassFile, DataInputStream) -
Static method in class scale.jcr.LineNumberEntry
-
- read(ClassFile, DataInputStream, int) -
Static method in class scale.jcr.LineNumberTableAttribute
-
- read(ClassFile, DataInputStream) -
Static method in class scale.jcr.LocalVariableEntry
-
- read(ClassFile, DataInputStream, int) -
Static method in class scale.jcr.LocalVariableTableAttribute
-
- read(ClassFile, DataInputStream) -
Static method in class scale.jcr.LongCPInfo
-
- read(ClassFile, DataInputStream) -
Static method in class scale.jcr.MethodInfo
-
- read(ClassFile, DataInputStream) -
Static method in class scale.jcr.MethodRefCPInfo
-
- read(ClassFile, DataInputStream) -
Static method in class scale.jcr.NameAndTypeCPInfo
-
- read(ClassFile, DataInputStream, int) -
Static method in class scale.jcr.OtherAttribute
-
- read(ClassFile, DataInputStream, int) -
Static method in class scale.jcr.SourceFileAttribute
-
- read(ClassFile, DataInputStream) -
Static method in class scale.jcr.StringCPInfo
-
- read(ClassFile, DataInputStream) -
Static method in class scale.jcr.Utf8CPInfo
-
- read() -
Method in class scale.visual.External
- Primitive read routine.
- readClassFiles -
Variable in class scale.test.Scale
-
- readFile(String) -
Method in class scale.backend.trips2.TILReader
- The main entry point.
- readLine() -
Method in class scale.frontend.c.CPreprocessor
- Read a line of text.
- readLine() -
Method in class scale.frontend.c.CReader
- Read a line of text.
- readOnly() -
Method in class scale.backend.SpaceAllocation
- Return true if the memory is read-only.
- readOnlyDataArea -
Variable in class scale.backend.Generator
- The data area to use to for constant data.
- readOnlyRegister(int) -
Method in class scale.backend.RegisterSet
- Return true if the register can only be read.
- readProfInfo(Vector<String>, int) -
Method in class scale.callGraph.CallGraph
- Read in the profiling information for every call node in the call
graph.
- readProfInfo(Vector<String>, int) -
Method in class scale.callGraph.Suite
- Read in profiling informationforo every
call graph
in the suite.
- ReadRegInstruction - Class in scale.backend.sparc
- This class represents Sparc the read privileged and read state instructions.
- ReadRegInstruction(int, int, int) -
Constructor for class scale.backend.sparc.ReadRegInstruction
-
- REAL -
Static variable in class scale.frontend.fortran.Intrinsics
-
- REAL -
Static variable in class scale.frontend.fortran.Keywords
-
- REAL -
Static variable in class scale.test.CmdParam
- Parameter is a real.
- reallyCoefVar() -
Method in class scale.score.dependence.omega.omegaLib.CoefVarDecl
-
- reallyCoefVar() -
Method in class scale.score.dependence.omega.omegaLib.GlobalVarDecl
-
- reallyCoefVar() -
Method in class scale.score.dependence.omega.omegaLib.VarDecl
-
- reallyConjunct() -
Method in class scale.score.dependence.omega.omegaLib.Conjunct
-
- reallyConjunct() -
Method in class scale.score.dependence.omega.omegaLib.Formula
-
- realNegConjs() -
Method in class scale.score.dependence.omega.omegaLib.DNF
-
- RealType - Class in scale.clef.type
- This is the base class for all scaled types such a C's float and double types.
- RealType(int) -
Constructor for class scale.clef.type.RealType
-
- rearrange() -
Method in class scale.score.dependence.omega.omegaLib.FExists
- Exists
v: (f1 | … | fn) = (Exists v: f1) | … | (Exists v: fn)
.
- rearrange() -
Method in class scale.score.dependence.omega.omegaLib.FForall
- Convert a universal quantifier to "not exists not".
- rearrange() -
Method in class scale.score.dependence.omega.omegaLib.FNot
-
- rearrange() -
Method in class scale.score.dependence.omega.omegaLib.Formula
-
- rearrange() -
Method in class scale.score.dependence.omega.omegaLib.RelBody
-
- REC -
Static variable in class scale.frontend.fortran.Keywords
-
- recall(Problem, int[], int[]) -
Method in class scale.score.dependence.omega.omegaLib.RememberRedConstraint
-
- RECIP_D -
Static variable in class scale.backend.mips.Opcodes
-
- RECIP_S -
Static variable in class scale.backend.mips.Opcodes
-
- RECL -
Static variable in class scale.frontend.fortran.Keywords
-
- recomputeDataDependence() -
Method in class scale.score.Scribble
- This method is called if an optimization makes any change to the
CFG that would result in making the data dependence information
invalid.
- recomputeDominators() -
Method in class scale.score.Scribble
- This method is called if an optimization makes any change to the
CFG that would result in making the dominator tree invalid.
- recomputeLoop() -
Method in class scale.score.chords.LoopHeaderChord
- Specify that the loop information is no longer valid.
- recomputeLoops() -
Method in class scale.score.chords.LoopHeaderChord
- Specify that the loop information is no longer valid for this
loop and all its sub-loops.
- recomputeLoops() -
Method in class scale.score.Scribble
- Specify that all the loop information is no longer valid for this
CFG.
- recomputeMappedVars() -
Method in class scale.score.dependence.omega.omegaLib.Conjunct
-
- recomputeRefs() -
Method in class scale.score.Scribble
- This method is called if an optimization makes any change to the
CFG that would result in making the use - def information
invalid.
- recordDef(Chord, Expr, Declaration) -
Method in class scale.score.pred.References
- Record the definition (kill) of a variable.
- recordFieldOrdermatters() -
Method in class scale.frontend.SourceLanguage
- Return true if the order of record fields in memory matters.
- recordRefs(References) -
Method in class scale.score.chords.Chord
- Record any variable
references
in this CFG node in the table of references.
- recordRefs(References) -
Method in class scale.score.chords.DecisionChord
- Record any variable references in this CFG node in the table of
references.
- recordRefs(References) -
Method in class scale.score.chords.ExprChord
- Record any variable references in this CFG node from the
table of references
.
- recordRefs(References) -
Method in class scale.score.chords.LeaveChord
- Record any variable references in this CFG node in the table
of references.
- recordRefs(Chord, References) -
Method in class scale.score.expr.BinaryExpr
- Record any variable references in this expression in the table
of references.
- recordRefs(Chord, References) -
Method in class scale.score.expr.DualExpr
- Record any variable references in this expression in the table
of reference.
- recordRefs(Chord, References) -
Method in class scale.score.expr.Expr
- Record any variable references in this expression in the table of
references.
- recordRefs(Chord, References) -
Method in class scale.score.expr.LiteralExpr
- Record any variable references in this expression in the table of
references
.
- recordRefs(Chord, References) -
Method in class scale.score.expr.LoadDeclAddressExpr
- Record any variable references in this expression in the table
of references.
- recordRefs(Chord, References) -
Method in class scale.score.expr.LoadExpr
- Record any variable references in this expression in the table
of references.
- recordRefs(Chord, References) -
Method in class scale.score.expr.NaryExpr
- Record any variable references in this expression in the table
of references.
- recordRefs(Chord, References) -
Method in class scale.score.expr.SubscriptExpr
- Record any variable references in this expression in the table of
references.
- recordRefs(Chord, References) -
Method in class scale.score.expr.TernaryExpr
- Record any variable references in this expression in the table
of references.
- recordRefs(Chord, References) -
Method in class scale.score.expr.UnaryExpr
- Record any variable references in this expression in the table
of references.
- recordRefs(Chord, References) -
Method in class scale.score.expr.ValueExpr
- Record any variable references in this expression in the table
of references.
- recordRefs(Chord, References) -
Method in class scale.score.expr.VarArgExpr
- Record any variable references in this expression in the table
of references.
- recordRoutine(RoutineDecl) -
Method in class scale.callGraph.CallGraph
- Record the
RoutineDecl
.
- RecordType - Class in scale.clef.type
- A class representing a record or structure type.
- RecordType(Vector<FieldDecl>) -
Constructor for class scale.clef.type.RecordType
-
- recordUse(Chord, Expr, Declaration) -
Method in class scale.score.pred.References
- Record the use of a variable.
- red() -
Method in enum scale.common.DColor
-
- RED -
Static variable in class scale.score.dependence.omega.omegaLib.Problem
-
- redConstraints -
Static variable in class scale.score.dependence.omega.omegaLib.Problem
-
- redEQ -
Static variable in class scale.score.dependence.omega.omegaLib.RememberRedConstraint
-
- redFalse -
Static variable in class scale.score.dependence.omega.omegaLib.Problem
-
- redGEQ -
Static variable in class scale.score.dependence.omega.omegaLib.RememberRedConstraint
-
- redLEQ -
Static variable in class scale.score.dependence.omega.omegaLib.RememberRedConstraint
-
- redo() -
Static method in class scale.backend.QDRA
- Return the number of times register allocation was re-done.
- redo() -
Static method in class scale.backend.trips2.Trips2Allocator
- Return the number of times register allocation was re-done.
- redoCount -
Static variable in class scale.backend.trips2.Trips2Allocator
-
- redSimplifyProblem(int, boolean) -
Method in class scale.score.dependence.omega.omegaLib.Conjunct
-
- redSimplifyProblem(DNF) -
Method in class scale.score.dependence.omega.omegaLib.DNF
-
- redSimplifyProblem(int, boolean) -
Method in class scale.score.dependence.omega.omegaLib.Problem
-
- redStride -
Static variable in class scale.score.dependence.omega.omegaLib.RememberRedConstraint
-
- reduce() -
Method in class scale.score.expr.AdditionExpr
- Return a simplied equivalent expression.
- reduce() -
Method in class scale.score.expr.ArrayIndexExpr
- Return a simplied equivalent expression.
- reduce() -
Method in class scale.score.expr.DivisionExpr
- Return a simplied equivalent expression.
- reduce() -
Method in class scale.score.expr.Expr
- Return a simplied equivalent expression.
- reduce() -
Method in class scale.score.expr.MatchExpr
-
- reduce() -
Method in class scale.score.expr.SubtractionExpr
- Return a simplied equivalent expression.
- reduceMemory() -
Method in class scale.score.Scribble
- Reduce the amount of memory used by this instance of a Scribble
graph.
- redundantTests() -
Static method in class scale.clef2scribble.Clef2Scribble
- Return the current number of redundant tests removed.
- RefAttr - Enum in scale.clef.type
- This enum specifies the attributes of a reference type - const,
aligned, etc.
- RefCPInfo - Class in scale.jcr
- This class is the abstract class for all reference constant pool entries.
- RefCPInfo(int, int, int) -
Constructor for class scale.jcr.RefCPInfo
-
- References - Class in scale.score.pred
- This class scans a Scribble CFG looking for
declaration
references. - References() -
Constructor for class scale.score.pred.References
- Construct a predicate to visit all the expressions in a CFG to
determine all the places declarations are referenced.
- referencesVariableInCommon() -
Method in class scale.score.expr.LoadExpr
- Return true if the variable referenced is in Fortran COMMON.
- RefType - Class in scale.clef.type
- A RefType node is used to represent an exisiting type when
attributes must be set on a new equivalent type.
- reg -
Variable in class scale.backend.x86.X86RBranch
-
- reg -
Variable in class scale.backend.x86.X86RInstruction
- If the instruction modifies a register, it is specified by this
member.
- reg2 -
Variable in class scale.backend.x86.X86RRBranch
-
- reg2 -
Variable in class scale.backend.x86.X86RRInstruction
-
- reg3 -
Variable in class scale.backend.x86.X86RRRInstruction
-
- regDef -
Variable in class scale.backend.RegisterAllocator
- regDef[instruction,register] is true if instruction sets the
register.
- regDefCnt -
Variable in class scale.backend.RegisterAllocator
- A count of the number of times the register was set - indexed by
register number.
- regeneratedAddresses() -
Static method in class scale.backend.Generator
- Return the number of spill loads that were avoided because of
regenerating the address value.
- regeneratedLiterals() -
Static method in class scale.backend.Generator
- Return the number of spills were avoided because of regenerating
the literal value.
- regeneratedValues() -
Static method in class scale.backend.Generator
- Return the number of spills were avoided because of regenerating
the value.
- regenerateRegister(int, Instruction) -
Method in class scale.backend.Generator
- Regenerate a register value instead of performing a spill load.
- register(String, String[]) -
Static method in class scale.common.Statistics
- Register a class as keeping a list of statistics.
- register(String, String) -
Static method in class scale.common.Statistics
- Register a class as keeping a statistic.
- RegisterAllocator - Class in scale.backend
- This is the base class for all register allocators.
- RegisterAllocator(Generator, boolean) -
Constructor for class scale.backend.RegisterAllocator
-
- registerName(int) -
Method in class scale.backend.alpha.AlphaRegisterSet
- Convert a register number into its assembly language form.
- registerName(int) -
Method in class scale.backend.mips.MipsRegisterSet
- Convert a register number into its assembly language form.
- registerName(int) -
Method in class scale.backend.ppc.PPCG4RegisterSet
- Convert a register number into its assembly language form.
- registerName(int) -
Method in class scale.backend.ppc.PPCG5RegisterSet
- Convert a register number into its assembly language form.
- registerName(int) -
Method in class scale.backend.RegisterSet
- Convert a register number into its assembly language form.
- registerName(int) -
Method in class scale.backend.sparc.SparcV8RegisterSet
- Convert a register number into its assembly language form.
- registerName(int) -
Method in class scale.backend.sparc.SparcV9RegisterSet
- Convert a register number into its assembly language form.
- registerName(int) -
Method in class scale.backend.trips2.Trips2RegisterSet
- Convert a register number into its assembly language form.
- registerName(int) -
Method in class scale.backend.x86.X86RegisterSet
-
- registerName(int) -
Method in class scale.backend.xyz.XyzRegisterSet
-
- registers -
Variable in class scale.backend.BBIS
-
- registers -
Variable in class scale.backend.Generator
- The register set definition.
- registers -
Variable in class scale.backend.RegisterAllocator
- The register set definition in use for allocation.
- registers -
Variable in class scale.backend.RegisterSet
- Indexed by register number.
- RegisterSet - Class in scale.backend
- This is the base class for describing the register set of the machine.
- RegisterSet(short[]) -
Constructor for class scale.backend.RegisterSet
-
- registerSize(int) -
Method in class scale.backend.alpha.AlphaRegisterSet
- Return the size of the register in addressable memory units.
- registerSize(int) -
Method in class scale.backend.mips.MipsRegisterSet
- Return the size of the register in addressable memory units.
- registerSize(int) -
Method in class scale.backend.ppc.PPCRegisterSet
- Return the size of the register in bytes.
- registerSize(int) -
Method in class scale.backend.RegisterSet
- Return the size of the register in addressable memory units.
- registerSize(int) -
Method in class scale.backend.sparc.SparcRegisterSet
- Return the size of the register in bytes.
- registerSize(int) -
Method in class scale.backend.trips2.Trips2RegisterSet
- Return the size of the register in addressable memory units.
- registerSize(int) -
Method in class scale.backend.x86.X86RegisterSet
-
- registerSize(int) -
Method in class scale.backend.xyz.XyzRegisterSet
-
- registerType() -
Method in class scale.clef.type.IncompleteType
- Return the type to use if a variable of this type is in a register.
- registerType() -
Method in class scale.clef.type.RecordType
- Return the type to use if a variable of this type is in a
register.
- registerType() -
Method in class scale.clef.type.RefType
- Return the type to use if a variable of this type is in a register.
- registerType() -
Method in class scale.clef.type.Type
- Return the type to use if a variable of this type is in a
register.
- regMod -
Variable in class scale.backend.RegisterAllocator
- regMod[instruction,register] is true if instruction destroys the
value in the register.
- regSetSize -
Static variable in class scale.backend.trips2.Trips2RegisterSet
- Specify the number of actual (real) registers.
- regStrength -
Variable in class scale.backend.RegisterAllocator
- The register strength - indexed by register number.
- REGULAR -
Static variable in class scale.backend.ppc.Opcodes
- A regular instruction like add.
- regUse -
Variable in class scale.backend.RegisterAllocator
- regUse[instruction,register] is true if instruction uses the
register.
- regUseCnt -
Variable in class scale.backend.RegisterAllocator
- A count of the number of times the register was referenced -
indexed by register number.
- regVariables() -
Static method in class scale.clef2scribble.Clef2Scribble
- Return the number of regular variables declared.
- relation() -
Method in class scale.score.dependence.omega.omegaLib.ConstraintHandle
-
- relation() -
Method in class scale.score.dependence.omega.omegaLib.Formula
-
- Relation - Class in scale.score.dependence.omega.omegaLib
- Relation.
- Relation(OmegaLib) -
Constructor for class scale.score.dependence.omega.omegaLib.Relation
-
- Relation(OmegaLib, int, int) -
Constructor for class scale.score.dependence.omega.omegaLib.Relation
- Create a relation.
- Relation(OmegaLib, int) -
Constructor for class scale.score.dependence.omega.omegaLib.Relation
-
- Relation(OmegaLib, Relation) -
Constructor for class scale.score.dependence.omega.omegaLib.Relation
-
- Relation(OmegaLib, RelBody) -
Constructor for class scale.score.dependence.omega.omegaLib.Relation
-
- Relation(Relation, Conjunct) -
Constructor for class scale.score.dependence.omega.omegaLib.Relation
-
- Relation(RelBody, Conjunct) -
Constructor for class scale.score.dependence.omega.omegaLib.Relation
-
- Relation(RelBody) -
Constructor for class scale.score.dependence.omega.omegaLib.Relation
-
- relationalExpression() -
Method in class scale.frontend.c.C99Parser
-
- RelBody - Class in scale.score.dependence.omega.omegaLib
- RelBody.
- RelBody(OmegaLib, int, int) -
Constructor for class scale.score.dependence.omega.omegaLib.RelBody
-
- RelBody(RelBody) -
Constructor for class scale.score.dependence.omega.omegaLib.RelBody
-
- RelBody(RelBody, Conjunct) -
Constructor for class scale.score.dependence.omega.omegaLib.RelBody
-
- relocationInfo(Displacement, int) -
Method in class scale.backend.alpha.AlphaAssembler
- Return relocation type in assembler format.
- relocationInfo(Displacement, int) -
Method in class scale.backend.alpha.AlphaGenerator
- Return relocation type in assembler format.
- relocType -
Variable in class scale.backend.alpha.MemoryInstruction
- The type of relocation
- relocTypeNames -
Static variable in class scale.backend.alpha.AlphaGenerator
-
- remainder(Type, Literal, Literal) -
Static method in class scale.common.Lattice
-
- RemainderAssignmentOp - Class in scale.clef.expr
- This class represents
x %= y
. - RemainderAssignmentOp(Type, Type, Expression, Expression) -
Constructor for class scale.clef.expr.RemainderAssignmentOp
-
- RemainderAssignmentOp(Type, Expression, Expression) -
Constructor for class scale.clef.expr.RemainderAssignmentOp
-
- RemainderExpr - Class in scale.score.expr
- This class represents the remainder operation.
- RemainderExpr(Type, Expr, Expr) -
Constructor for class scale.score.expr.RemainderExpr
-
- RemainderExpr(Expr, Expr) -
Constructor for class scale.score.expr.RemainderExpr
-
- RemainderOp - Class in scale.clef.expr
- This class represents the remainder operator.
- RemainderOp(Type, Expression, Expression) -
Constructor for class scale.clef.expr.RemainderOp
-
- remap() -
Method in class scale.score.dependence.omega.omegaLib.Conjunct
-
- remap() -
Method in class scale.score.dependence.omega.omegaLib.DNF
-
- remap() -
Method in class scale.score.dependence.omega.omegaLib.Formula
- Remap mappedVars in all conjuncts of formula.
- remapDestRegister(int, int) -
Method in class scale.backend.alpha.BranchInstruction
- Map the registers defined in the instruction as destinations to
the specified register.
- remapDestRegister(int, int) -
Method in class scale.backend.alpha.FltOpInstruction
- Map the registers defined in the instruction as destinations to
the specified register.
- remapDestRegister(int, int) -
Method in class scale.backend.alpha.IntOpInstruction
- Map the registers defined in the instruction as destinations to
the specified register.
- remapDestRegister(int, int) -
Method in class scale.backend.alpha.IntOpLitInstruction
- Map the registers defined in the instruction as destinations to the specified register.
- remapDestRegister(int, int) -
Method in class scale.backend.alpha.JmpInstruction
- Map the registers defined in the instruction as destinations to the specified register.
- remapDestRegister(int, int) -
Method in class scale.backend.alpha.MemoryInstruction
- Map the registers defined in the instruction as destinations to
the specified register.
- remapDestRegister(int, int) -
Method in class scale.backend.alpha.StoreInstruction
- Map the registers defined in the instruction as destinations to the specified register.
- remapDestRegister(int, int) -
Method in class scale.backend.Branch
- Map the registers defined in the instruction as destinations to
the specified register.
- remapDestRegister(int, int) -
Method in class scale.backend.Instruction
- Map the registers defined in the instruction as destinations to
the specified register.
- remapDestRegister(int, int) -
Method in class scale.backend.Marker
- Map the registers defined in the instruction as destinations to the specified register.
- remapDestRegister(int, int) -
Method in class scale.backend.mips.CmpBranchInstruction
- Map the registers defined in the instruction as destinations to the specified register.
- remapDestRegister(int, int) -
Method in class scale.backend.mips.CondMovInstruction
- Map the registers defined in the instruction as destinations to the specified register.
- remapDestRegister(int, int) -
Method in class scale.backend.mips.FltCmpInstruction
- Map the registers defined in the instruction as destinations to the specified register.
- remapDestRegister(int, int) -
Method in class scale.backend.mips.FltOpInstruction
- Map the registers defined in the instruction as destinations to the specified register.
- remapDestRegister(int, int) -
Method in class scale.backend.mips.IntOpInstruction
- Map the registers defined in the instruction as destinations to the specified register.
- remapDestRegister(int, int) -
Method in class scale.backend.mips.IntOpLitInstruction
- Map the registers defined in the instruction as destinations to the specified register.
- remapDestRegister(int, int) -
Method in class scale.backend.mips.JumpRegInstruction
- Map the registers defined in the instruction as destinations to the specified register.
- remapDestRegister(int, int) -
Method in class scale.backend.mips.LoadImmediateInstruction
- Map the registers defined in the instruction as destinations to the specified register.
- remapDestRegister(int, int) -
Method in class scale.backend.mips.LoadInstruction
- Map the registers defined in the instruction as destinations to the specified register.
- remapDestRegister(int, int) -
Method in class scale.backend.mips.MFSpecialInstruction
- Map the registers defined in the instruction as destinations to the specified register.
- remapDestRegister(int, int) -
Method in class scale.backend.mips.MipsBranch
- Map the registers defined in the instruction as destinations to the specified register.
- remapDestRegister(int, int) -
Method in class scale.backend.mips.MultInstruction
- Map the registers defined in the instruction as destinations to the specified register.
- remapDestRegister(int, int) -
Method in class scale.backend.mips.StoreInstruction
- Map the registers defined in the instruction as destinations to the specified register.
- remapDestRegister(int, int) -
Method in class scale.backend.mips.TrapInstruction
- Map the registers defined in the instruction as destinations to the specified register.
- remapDestRegister(int, int) -
Method in class scale.backend.ppc.FDInstruction
- Map the registers defined in the instruction as destinations to the specified register.
- remapDestRegister(int, int) -
Method in class scale.backend.ppc.PPCInstruction
- Map the registers defined in the instruction as destinations to the specified register.
- remapDestRegister(int, int) -
Method in class scale.backend.sparc.AsiLitInstruction
- Map the registers defined in the instruction as destinations to the specified register.
- remapDestRegister(int, int) -
Method in class scale.backend.sparc.CasaInstruction
- Map the registers defined in the instruction as destinations to the specified register.
- remapDestRegister(int, int) -
Method in class scale.backend.sparc.FltCmpInstruction
- Map the registers defined in the instruction as destinations to the specified register.
- remapDestRegister(int, int) -
Method in class scale.backend.sparc.FltOp2Instruction
- Map the registers defined in the instruction as destinations to the specified register.
- remapDestRegister(int, int) -
Method in class scale.backend.sparc.FltOpInstruction
- Map the registers defined in the instruction as destinations to the specified register.
- remapDestRegister(int, int) -
Method in class scale.backend.sparc.FtnOpInstruction
- Map the registers defined in the instruction as destinations to the specified register.
- remapDestRegister(int, int) -
Method in class scale.backend.sparc.FtnOpLitInstruction
- Map the registers defined in the instruction as destinations to the specified register.
- remapDestRegister(int, int) -
Method in class scale.backend.sparc.IlltrapInstruction
- Map the registers defined in the instruction as destinations to the specified register.
- remapDestRegister(int, int) -
Method in class scale.backend.sparc.ImoveInstruction
- Map the registers defined in the instruction as destinations to the specified register.
- remapDestRegister(int, int) -
Method in class scale.backend.sparc.ImoveLitInstruction
- Map the registers defined in the instruction as destinations to the specified register.
- remapDestRegister(int, int) -
Method in class scale.backend.sparc.Inst7Instruction
- Map the registers defined in the instruction as destinations to the specified register.
- remapDestRegister(int, int) -
Method in class scale.backend.sparc.Inst8Instruction
- Map the registers defined in the instruction as destinations to the specified register.
- remapDestRegister(int, int) -
Method in class scale.backend.sparc.IntOpInstruction
- Map the registers defined in the instruction as destinations to the specified register.
- remapDestRegister(int, int) -
Method in class scale.backend.sparc.IntOpLitInstruction
- Map the registers defined in the instruction as destinations to the specified register.
- remapDestRegister(int, int) -
Method in class scale.backend.sparc.LoadInstruction
- Map the registers defined in the instruction as destinations to the specified register.
- remapDestRegister(int, int) -
Method in class scale.backend.sparc.LoadLitInstruction
- Map the registers defined in the instruction as destinations to the specified register.
- remapDestRegister(int, int) -
Method in class scale.backend.sparc.MembarInstruction
- Map the registers defined in the instruction as destinations to the specified register.
- remapDestRegister(int, int) -
Method in class scale.backend.sparc.OpConInstruction
- Map the registers defined in the instruction as destinations to the specified register.
- remapDestRegister(int, int) -
Method in class scale.backend.sparc.ReadRegInstruction
- Map the registers defined in the instruction as destinations to the specified register.
- remapDestRegister(int, int) -
Method in class scale.backend.sparc.SethiInstruction
- Map the registers defined in the instruction as destinations to the specified register.
- remapDestRegister(int, int) -
Method in class scale.backend.sparc.SparcBranch
- Map the registers defined in the instruction as destinations to the specified register.
- remapDestRegister(int, int) -
Method in class scale.backend.sparc.StoreInstruction
- Map the registers defined in the instruction as destinations to the specified register.
- remapDestRegister(int, int) -
Method in class scale.backend.sparc.StoreLitInstruction
- Map the registers defined in the instruction as destinations to the specified register.
- remapDestRegister(int, int) -
Method in class scale.backend.sparc.TrapInstruction
- Map the registers defined in the instruction as destinations to the specified register.
- remapDestRegister(int, int) -
Method in class scale.backend.sparc.TrapLitInstruction
- Map the registers defined in the instruction as destinations to the specified register.
- remapDestRegister(int, int) -
Method in class scale.backend.sparc.WriteRegInstruction
- Map the registers defined in the instruction as destinations to the specified register.
- remapDestRegister(int, int) -
Method in class scale.backend.sparc.WriteRegLitInstruction
- Map the registers defined in the instruction as destinations to the specified register.
- remapDestRegister(int, int) -
Method in class scale.backend.trips2.ConstantInstruction
- Map the registers defined in the instruction as destinations to the specified register.
- remapDestRegister(int, int) -
Method in class scale.backend.trips2.EnterInstruction
- Map the registers defined in the instruction as destinations to the specified register.
- remapDestRegister(int, int) -
Method in class scale.backend.trips2.GeneralInstruction
- Map the registers defined in the instruction as destinations to the specified register.
- remapDestRegister(int, int) -
Method in class scale.backend.trips2.ImmediateInstruction
- Map the registers defined in the instruction as destinations to
the specified register.
- remapDestRegister(int, int) -
Method in class scale.backend.trips2.LoadInstruction
- Map the registers defined in the instruction as destinations to the specified register.
- remapDestRegister(int, int) -
Method in class scale.backend.trips2.PhiInstruction
- Map the registers defined in the instruction as destinations to the specified register.
- remapDestRegister(int, int) -
Method in class scale.backend.trips2.StoreInstruction
- Map the registers defined in the instruction as destinations to the specified register.
- remapDestRegister(int, int) -
Method in class scale.backend.trips2.TripsBranch
- Map the registers defined in the instruction as destinations to
the specified register.
- remapDestRegister(int, int) -
Method in class scale.backend.x86.X86Branch
- Map the registers defined in the instruction as destinations to the specified register.
- remapDestRegister(int, int) -
Method in class scale.backend.x86.X86Instruction
-
- remapDestRegister(int, int) -
Method in class scale.backend.x86.X86RInstruction
- Map the registers defined in the instruction as destinations to
the specified register.
- remapDNFVars(RelBody) -
Method in class scale.score.dependence.omega.omegaLib.Conjunct
-
- remapDNFVars(RelBody) -
Method in class scale.score.dependence.omega.omegaLib.DNF
-
- remapDNFVars(RelBody) -
Method in class scale.score.dependence.omega.omegaLib.RelBody
- Variables in DNF of map_rel reference declarations of map_rel (or not).
- remapRbRegister(int, int) -
Method in class scale.backend.trips2.StoreInstruction
- Map the target address register used in the instruction as source to the specified register.
- remapRegisters(int[]) -
Method in class scale.backend.alpha.BranchInstruction
- Map the virtual registers referenced in the instruction to the
specified real registers.
- remapRegisters(int[]) -
Method in class scale.backend.alpha.FltOpInstruction
-
- remapRegisters(int[]) -
Method in class scale.backend.alpha.IntOpInstruction
-
- remapRegisters(int[]) -
Method in class scale.backend.alpha.IntOpLitInstruction
-
- remapRegisters(int[]) -
Method in class scale.backend.alpha.JmpInstruction
-
- remapRegisters(int[]) -
Method in class scale.backend.alpha.MemoryInstruction
-
- remapRegisters(int[]) -
Method in class scale.backend.Branch
- Map the virtual registers referenced in the instruction to the
specified real registers.
- remapRegisters(int[]) -
Method in class scale.backend.Instruction
- Map the virtual registers referenced in the instruction to the
specified real registers.
- remapRegisters(int[]) -
Method in class scale.backend.Marker
-
- remapRegisters(int[]) -
Method in class scale.backend.mips.CmpBranchInstruction
-
- remapRegisters(int[]) -
Method in class scale.backend.mips.CondMovInstruction
-
- remapRegisters(int[]) -
Method in class scale.backend.mips.FltBranchInstruction
-
- remapRegisters(int[]) -
Method in class scale.backend.mips.FltCmpInstruction
-
- remapRegisters(int[]) -
Method in class scale.backend.mips.FltOpInstruction
-
- remapRegisters(int[]) -
Method in class scale.backend.mips.IntOpInstruction
-
- remapRegisters(int[]) -
Method in class scale.backend.mips.IntOpLitInstruction
-
- remapRegisters(int[]) -
Method in class scale.backend.mips.JumpLabelInstruction
-
- remapRegisters(int[]) -
Method in class scale.backend.mips.JumpRegInstruction
-
- remapRegisters(int[]) -
Method in class scale.backend.mips.LoadImmediateInstruction
-
- remapRegisters(int[]) -
Method in class scale.backend.mips.LoadInstruction
-
- remapRegisters(int[]) -
Method in class scale.backend.mips.MFSpecialInstruction
-
- remapRegisters(int[]) -
Method in class scale.backend.mips.MipsBranch
- Map the virtual registers referenced in the instruction to the specified real registers.
- remapRegisters(int[]) -
Method in class scale.backend.mips.MipsInstruction
-
- remapRegisters(int[]) -
Method in class scale.backend.mips.MultInstruction
-
- remapRegisters(int[]) -
Method in class scale.backend.mips.StoreInstruction
-
- remapRegisters(int[]) -
Method in class scale.backend.mips.TrapInstruction
-
- remapRegisters(int[]) -
Method in class scale.backend.ppc.FDInstruction
-
- remapRegisters(int[]) -
Method in class scale.backend.ppc.FDrInstruction
-
- remapRegisters(int[]) -
Method in class scale.backend.ppc.FDrrInstruction
-
- remapRegisters(int[]) -
Method in class scale.backend.ppc.FDrrrInstruction
-
- remapRegisters(int[]) -
Method in class scale.backend.ppc.FrInstruction
-
- remapRegisters(int[]) -
Method in class scale.backend.ppc.FrrInstruction
-
- remapRegisters(int[]) -
Method in class scale.backend.ppc.FrrrInstruction
-
- remapRegisters(int[]) -
Method in class scale.backend.ppc.LoadxInstruction
-
- remapRegisters(int[]) -
Method in class scale.backend.ppc.MemoryInstruction
-
- remapRegisters(int[]) -
Method in class scale.backend.ppc.PPCInstruction
-
- remapRegisters(int[]) -
Method in class scale.backend.ppc.StorexInstruction
-
- remapRegisters(int[]) -
Method in class scale.backend.sparc.AsiLitInstruction
-
- remapRegisters(int[]) -
Method in class scale.backend.sparc.BranchRegInstruction
-
- remapRegisters(int[]) -
Method in class scale.backend.sparc.CasaInstruction
-
- remapRegisters(int[]) -
Method in class scale.backend.sparc.FltCmpInstruction
-
- remapRegisters(int[]) -
Method in class scale.backend.sparc.FltOp2Instruction
-
- remapRegisters(int[]) -
Method in class scale.backend.sparc.FltOpInstruction
-
- remapRegisters(int[]) -
Method in class scale.backend.sparc.FtnOpInstruction
-
- remapRegisters(int[]) -
Method in class scale.backend.sparc.FtnOpLitInstruction
-
- remapRegisters(int[]) -
Method in class scale.backend.sparc.IlltrapInstruction
-
- remapRegisters(int[]) -
Method in class scale.backend.sparc.ImoveInstruction
-
- remapRegisters(int[]) -
Method in class scale.backend.sparc.ImoveLitInstruction
-
- remapRegisters(int[]) -
Method in class scale.backend.sparc.Inst7Instruction
-
- remapRegisters(int[]) -
Method in class scale.backend.sparc.Inst8Instruction
-
- remapRegisters(int[]) -
Method in class scale.backend.sparc.IntOpInstruction
-
- remapRegisters(int[]) -
Method in class scale.backend.sparc.IntOpLitInstruction
-
- remapRegisters(int[]) -
Method in class scale.backend.sparc.JmplInstruction
-
- remapRegisters(int[]) -
Method in class scale.backend.sparc.JmplLitInstruction
-
- remapRegisters(int[]) -
Method in class scale.backend.sparc.LoadInstruction
-
- remapRegisters(int[]) -
Method in class scale.backend.sparc.LoadLitInstruction
-
- remapRegisters(int[]) -
Method in class scale.backend.sparc.MembarInstruction
-
- remapRegisters(int[]) -
Method in class scale.backend.sparc.OpConInstruction
-
- remapRegisters(int[]) -
Method in class scale.backend.sparc.ReadRegInstruction
-
- remapRegisters(int[]) -
Method in class scale.backend.sparc.ReturnInstruction
-
- remapRegisters(int[]) -
Method in class scale.backend.sparc.ReturnLitInstruction
-
- remapRegisters(int[]) -
Method in class scale.backend.sparc.SethiInstruction
-
- remapRegisters(int[]) -
Method in class scale.backend.sparc.SparcBranch
-
- remapRegisters(int[]) -
Method in class scale.backend.sparc.SparcInstruction
-
- remapRegisters(int[]) -
Method in class scale.backend.sparc.StoreInstruction
-
- remapRegisters(int[]) -
Method in class scale.backend.sparc.StoreLitInstruction
-
- remapRegisters(int[]) -
Method in class scale.backend.sparc.TrapInstruction
-
- remapRegisters(int[]) -
Method in class scale.backend.sparc.TrapLitInstruction
-
- remapRegisters(int[]) -
Method in class scale.backend.sparc.WriteRegInstruction
-
- remapRegisters(int[]) -
Method in class scale.backend.sparc.WriteRegLitInstruction
-
- remapRegisters(int[]) -
Method in class scale.backend.trips2.ConstantInstruction
-
- remapRegisters(int[]) -
Method in class scale.backend.trips2.EnterInstruction
- Map the registers used in the instruction to the specified registers.
- remapRegisters(int[]) -
Method in class scale.backend.trips2.GeneralInstruction
- Map the registers used in the instruction to the specified registers.
- remapRegisters(int[]) -
Method in class scale.backend.trips2.ImmediateInstruction
- Map the registers used in the instruction to the specified registers.
- remapRegisters(int[]) -
Method in class scale.backend.trips2.LoadInstruction
- Map the registers used in the instruction to the specified registers.
- remapRegisters(int[]) -
Method in class scale.backend.trips2.PhiInstruction
- Map the registers used in the instruction to the specified registers.
- remapRegisters(int[]) -
Method in class scale.backend.trips2.StoreInstruction
- Map the registers used in the instruction to the specified registers.
- remapRegisters(int[]) -
Method in class scale.backend.trips2.TripsBranch
- Map the virtual registers referenced in the instruction to the
specified real registers.
- remapRegisters(int[]) -
Method in class scale.backend.trips2.TripsInstruction
- Map the registers used in the instruction to the specified registers.
- remapRegisters(int[]) -
Method in class scale.backend.x86.X86Branch
-
- remapRegisters(int[]) -
Method in class scale.backend.x86.X86Instruction
-
- remapRegisters(int[]) -
Method in class scale.backend.x86.X86RBranch
-
- remapRegisters(int[]) -
Method in class scale.backend.x86.X86RInstruction
-
- remapRegisters(int[]) -
Method in class scale.backend.x86.X86RRBranch
-
- remapRegisters(int[]) -
Method in class scale.backend.x86.X86RRInstruction
-
- remapRegisters(int[]) -
Method in class scale.backend.x86.X86RRRInstruction
-
- remapSrcRegister(int, int) -
Method in class scale.backend.alpha.BranchInstruction
- Map the registers used in the instruction as sources to the
specified register.
- remapSrcRegister(int, int) -
Method in class scale.backend.alpha.FltOpInstruction
- Map the registers used in the instruction as sources to the
specified register.
- remapSrcRegister(int, int) -
Method in class scale.backend.alpha.IntOpInstruction
- Map the registers used in the instruction as sources to the
specified register.
- remapSrcRegister(int, int) -
Method in class scale.backend.alpha.IntOpLitInstruction
- Map the registers used in the instruction as sources to the specified register.
- remapSrcRegister(int, int) -
Method in class scale.backend.alpha.JmpInstruction
- Map the registers used in the instruction as sources to the specified register.
- remapSrcRegister(int, int) -
Method in class scale.backend.alpha.MemoryInstruction
- Map the registers used in the instruction as sources to the
specified register.
- remapSrcRegister(int, int) -
Method in class scale.backend.alpha.StoreInstruction
- Map the registers used in the instruction as sources to the specified register.
- remapSrcRegister(int, int) -
Method in class scale.backend.Branch
- Map the registers used in the instruction as sources to the
specified register.
- remapSrcRegister(int, int) -
Method in class scale.backend.Instruction
- Map the registers used in the instruction as sources to the
specified register.
- remapSrcRegister(int, int) -
Method in class scale.backend.Marker
- Map the registers used in the instruction as sources to the specified register.
- remapSrcRegister(int, int) -
Method in class scale.backend.mips.CmpBranchInstruction
- Map the registers used in the instruction as sources to the specified register.
- remapSrcRegister(int, int) -
Method in class scale.backend.mips.CondMovInstruction
- Map the registers used in the instruction as sources to the specified register.
- remapSrcRegister(int, int) -
Method in class scale.backend.mips.FltBranchInstruction
- Map the registers used in the instruction as sources to the specified register.
- remapSrcRegister(int, int) -
Method in class scale.backend.mips.FltCmpInstruction
- Map the registers used in the instruction as sources to the specified register.
- remapSrcRegister(int, int) -
Method in class scale.backend.mips.FltOpInstruction
- Map the registers used in the instruction as sources to the specified register.
- remapSrcRegister(int, int) -
Method in class scale.backend.mips.IntOpInstruction
- Map the registers used in the instruction as sources to the specified register.
- remapSrcRegister(int, int) -
Method in class scale.backend.mips.IntOpLitInstruction
- Map the registers used in the instruction as sources to the specified register.
- remapSrcRegister(int, int) -
Method in class scale.backend.mips.JumpRegInstruction
- Map the registers used in the instruction as sources to the specified register.
- remapSrcRegister(int, int) -
Method in class scale.backend.mips.LoadImmediateInstruction
- Map the registers used in the instruction as sources to the specified register.
- remapSrcRegister(int, int) -
Method in class scale.backend.mips.LoadInstruction
- Map the registers used in the instruction as sources to the specified register.
- remapSrcRegister(int, int) -
Method in class scale.backend.mips.MFSpecialInstruction
- Map the registers used in the instruction as sources to the specified register.
- remapSrcRegister(int, int) -
Method in class scale.backend.mips.MipsBranch
- Map the registers used in the instruction as sources to the specified register.
- remapSrcRegister(int, int) -
Method in class scale.backend.mips.MultInstruction
- Map the registers used in the instruction as sources to the specified register.
- remapSrcRegister(int, int) -
Method in class scale.backend.mips.StoreInstruction
- Map the registers used in the instruction as sources to the specified register.
- remapSrcRegister(int, int) -
Method in class scale.backend.mips.TrapInstruction
- Map the registers used in the instruction as sources to the specified register.
- remapSrcRegister(int, int) -
Method in class scale.backend.ppc.FDrInstruction
- Map the registers used in the instruction as sources to the specified register.
- remapSrcRegister(int, int) -
Method in class scale.backend.ppc.FDrrInstruction
- Map the registers used in the instruction as sources to the specified register.
- remapSrcRegister(int, int) -
Method in class scale.backend.ppc.FDrrrInstruction
- Map the registers used in the instruction as sources to the specified register.
- remapSrcRegister(int, int) -
Method in class scale.backend.ppc.FrInstruction
- Map the registers used in the instruction as sources to the specified register.
- remapSrcRegister(int, int) -
Method in class scale.backend.ppc.FrrInstruction
- Map the registers used in the instruction as sources to the specified register.
- remapSrcRegister(int, int) -
Method in class scale.backend.ppc.FrrrInstruction
- Map the registers used in the instruction as sources to the specified register.
- remapSrcRegister(int, int) -
Method in class scale.backend.ppc.LoadxInstruction
- Map the registers used in the instruction as sources to the specified register.
- remapSrcRegister(int, int) -
Method in class scale.backend.ppc.PPCInstruction
- Map the registers used in the instruction as sources to the specified register.
- remapSrcRegister(int, int) -
Method in class scale.backend.ppc.StoreInstruction
- Map the registers used in the instruction as sources to the specified register.
- remapSrcRegister(int, int) -
Method in class scale.backend.ppc.StorexInstruction
- Map the registers used in the instruction as sources to the specified register.
- remapSrcRegister(int, int) -
Method in class scale.backend.sparc.AsiLitInstruction
- Map the registers used in the instruction as sources to the specified register.
- remapSrcRegister(int, int) -
Method in class scale.backend.sparc.BranchRegInstruction
- Map the registers used in the instruction as sources to the
specified register.
- remapSrcRegister(int, int) -
Method in class scale.backend.sparc.CasaInstruction
- Map the registers used in the instruction as sources to the specified register.
- remapSrcRegister(int, int) -
Method in class scale.backend.sparc.FltCmpInstruction
- Map the registers used in the instruction as sources to the specified register.
- remapSrcRegister(int, int) -
Method in class scale.backend.sparc.FltOp2Instruction
- Map the registers used in the instruction as sources to the specified register.
- remapSrcRegister(int, int) -
Method in class scale.backend.sparc.FltOpInstruction
- Map the registers used in the instruction as sources to the specified register.
- remapSrcRegister(int, int) -
Method in class scale.backend.sparc.FtnOpInstruction
- Map the registers used in the instruction as sources to the specified register.
- remapSrcRegister(int, int) -
Method in class scale.backend.sparc.FtnOpLitInstruction
- Map the registers used in the instruction as sources to the specified register.
- remapSrcRegister(int, int) -
Method in class scale.backend.sparc.IlltrapInstruction
- Map the registers used in the instruction as sources to the specified register.
- remapSrcRegister(int, int) -
Method in class scale.backend.sparc.ImoveInstruction
- Map the registers used in the instruction as sources to the specified register.
- remapSrcRegister(int, int) -
Method in class scale.backend.sparc.ImoveLitInstruction
- Map the registers used in the instruction as sources to the specified register.
- remapSrcRegister(int, int) -
Method in class scale.backend.sparc.Inst7Instruction
- Map the registers used in the instruction as sources to the specified register.
- remapSrcRegister(int, int) -
Method in class scale.backend.sparc.Inst8Instruction
- Map the registers used in the instruction as sources to the specified register.
- remapSrcRegister(int, int) -
Method in class scale.backend.sparc.IntOpInstruction
- Map the registers used in the instruction as sources to the specified register.
- remapSrcRegister(int, int) -
Method in class scale.backend.sparc.IntOpLitInstruction
- Map the registers used in the instruction as sources to the specified register.
- remapSrcRegister(int, int) -
Method in class scale.backend.sparc.LoadInstruction
- Map the registers used in the instruction as sources to the specified register.
- remapSrcRegister(int, int) -
Method in class scale.backend.sparc.LoadLitInstruction
- Map the registers used in the instruction as sources to the specified register.
- remapSrcRegister(int, int) -
Method in class scale.backend.sparc.MembarInstruction
- Map the registers used in the instruction as sources to the specified register.
- remapSrcRegister(int, int) -
Method in class scale.backend.sparc.OpConInstruction
- Map the registers used in the instruction as sources to the specified register.
- remapSrcRegister(int, int) -
Method in class scale.backend.sparc.ReadRegInstruction
- Map the registers used in the instruction as sources to the specified register.
- remapSrcRegister(int, int) -
Method in class scale.backend.sparc.SethiInstruction
- Map the registers used in the instruction as sources to the specified register.
- remapSrcRegister(int, int) -
Method in class scale.backend.sparc.SparcBranch
- Map the registers used in the instruction as sources to the specified register.
- remapSrcRegister(int, int) -
Method in class scale.backend.sparc.StoreInstruction
- Map the registers used in the instruction as sources to the specified register.
- remapSrcRegister(int, int) -
Method in class scale.backend.sparc.StoreLitInstruction
- Map the registers used in the instruction as sources to the specified register.
- remapSrcRegister(int, int) -
Method in class scale.backend.sparc.TrapInstruction
- Map the registers used in the instruction as sources to the specified register.
- remapSrcRegister(int, int) -
Method in class scale.backend.sparc.TrapLitInstruction
- Map the registers used in the instruction as sources to the specified register.
- remapSrcRegister(int, int) -
Method in class scale.backend.sparc.WriteRegInstruction
- Map the registers used in the instruction as sources to the specified register.
- remapSrcRegister(int, int) -
Method in class scale.backend.sparc.WriteRegLitInstruction
- Map the registers used in the instruction as sources to the specified register.
- remapSrcRegister(int, int) -
Method in class scale.backend.trips2.ConstantInstruction
- Map the registers used in the instruction as sources to the specified register.
- remapSrcRegister(int, int) -
Method in class scale.backend.trips2.EnterInstruction
- Map the registers used in the instruction as sources to the specified register.
- remapSrcRegister(int, int) -
Method in class scale.backend.trips2.GeneralInstruction
- Map the registers used in the instruction as sources to the specified register.
- remapSrcRegister(int, int) -
Method in class scale.backend.trips2.ImmediateInstruction
- Map the registers used in the instruction as sources to the specified register.
- remapSrcRegister(int, int) -
Method in class scale.backend.trips2.LoadInstruction
- Map the registers used in the instruction as sources to the specified register.
- remapSrcRegister(int, int) -
Method in class scale.backend.trips2.PhiInstruction
- Map the registers used in the instruction as sources to the specified register.
- remapSrcRegister(int, int) -
Method in class scale.backend.trips2.StoreInstruction
- Map the registers used in the instruction as sources to the specified register.
- remapSrcRegister(int, int) -
Method in class scale.backend.trips2.TripsBranch
- Map the registers used in the instruction as sources to the
specified register.
- remapSrcRegister(int, int) -
Method in class scale.backend.trips2.TripsInstruction
- Map the registers used in the instruction as sources to the specified register.
- remapSrcRegister(int, int) -
Method in class scale.backend.x86.X86Branch
- Map the registers used in the instruction as sources to the specified register.
- remapSrcRegister(int, int) -
Method in class scale.backend.x86.X86Instruction
-
- remapSrcRegister(int, int) -
Method in class scale.backend.x86.X86RBranch
- Map the registers used in the instruction as sources to the specified register.
- remapSrcRegister(int, int) -
Method in class scale.backend.x86.X86RInstruction
- Map the registers used in the instruction as sources to the
specified register.
- remapSrcRegister(int, int) -
Method in class scale.backend.x86.X86RRBranch
- Map the registers used in the instruction as sources to the specified register.
- remapSrcRegister(int, int) -
Method in class scale.backend.x86.X86RRInstruction
- Map the registers used in the instruction as sources to the specified register.
- remapSrcRegister(int, int) -
Method in class scale.backend.x86.X86RRRInstruction
- Map the registers used in the instruction as sources to the specified register.
- RememberRedConstraint - Class in scale.score.dependence.omega.omegaLib
- RememberRedConstraint.
- RememberRedConstraint(int, int[], int) -
Constructor for class scale.score.dependence.omega.omegaLib.RememberRedConstraint
-
- remove() -
Method in class scale.common.DoubleIterator
-
- remove() -
Method in class scale.common.EmptyIterator
-
- remove() -
Method in class scale.common.HashSet
- Remove an object at random from the HashSet
- remove() -
Method in class scale.common.SingleIterator
-
- remove(K, V) -
Method in class scale.common.Table
- This method removes an object from the table.
- remove(Object) -
Method in class scale.common.Table
- Remove this value from the table.
- remove(HashSet<V>) -
Method in class scale.common.Table
- Remove the set of values from the table.
- remove(Chord, Declaration) -
Method in class scale.score.pred.References
- Remove all mappings from the specified variable to the specified
CFG node.
- remove(Stack<Object>) -
Method in class scale.score.trans.ExprMap
- Remove the specified mapping.
- removeAllAnnotationTables() -
Static method in class scale.annot.Annotation
- Remove all annotations from static lookup tables.
- removeAllElements() -
Method in class scale.common.Vector
- Removes all components from this vector and sets its size to zero.
- removeAndUpdate(PPCfg, Chord, HashMap<Chord, Chord>) -
Method in class scale.score.pp.PPCfg
-
- removeAnnotation(Annotation) -
Method in interface scale.annot.AnnotationInterface
- Delete all annotations which match the key of the given
Annotation.
- removeAnnotation(Annotation) -
Method in class scale.common.Root
- Delete the given annotation.
- removeAnnotations(Object) -
Method in class scale.common.Root
- Delete all annotations which match the given key.
- removeBlock(Chord) -
Method in class scale.score.pp.PPCfg
-
- removeBlock(PPBlock) -
Method in class scale.score.pp.PPCfg
-
- removeChild(Formula) -
Method in class scale.score.dependence.omega.omegaLib.Formula
-
- removeChildLoop(LoopHeaderChord) -
Method in class scale.score.chords.LoopHeaderChord
- Specify that
child
is no longer a loop contained in
this loop.
- removeClefAST() -
Method in class scale.callGraph.CallGraph
- Remove the Clef AST to save space.
- removeColorConstraints() -
Method in class scale.score.dependence.omega.omegaLib.Conjunct
-
- removeColorConstraints() -
Method in class scale.score.dependence.omega.omegaLib.Problem
-
- removeConjunct(Conjunct) -
Method in class scale.score.dependence.omega.omegaLib.DNF
-
- removeDeadCode() -
Method in class scale.backend.trips2.SSA
- Remove instructions which are dead.
- removeDeadCode() -
Method in class scale.backend.trips2.Trips2Generator
- Eliminate dead code.
- removeDeadCode(Stack<Chord>) -
Static method in class scale.score.chords.Chord
- Remove any CFG nodes that do not have an incoming CFG edge and
any un-needed nodes from the CFG.
- removeDeadCode() -
Method in class scale.score.Domination
- Removes all nodes that do not have a dominator.
- removeDeadPredicateBlocks() -
Method in class scale.backend.trips2.Hyperblock
- Remove dead predicate blocks.
- removeDeadVariables(boolean) -
Method in class scale.score.Scribble
- Removes statements that set the value of a variable that is not
used.
- removeDeclaration(Declaration) -
Method in class scale.score.Scribble
- Removes a declaration from any list it might be on.
- removeDefUse(MayUse) -
Method in class scale.score.analyses.MayDef
- Remove an existing link from the definition to the use.
- removeDefUse(LoadExpr) -
Method in class scale.score.chords.ExprChord
- Remove an existing link from the definition to the use.
- removeDominatee(Chord, Chord) -
Method in class scale.score.Domination
- Specify that node
d
no longer dominates node
me
.
- removedOperations() -
Static method in class scale.score.trans.PRE
- Return the number of operations removed.
- removeDualExprs() -
Method in class scale.score.chords.Chord
- Remove all
DualExpr
instances
from the CFG.
- removeDualExprs() -
Method in class scale.score.chords.DecisionChord
- Remove all
DualExpr
instances
from the CFG.
- removeDualExprs() -
Method in class scale.score.chords.ExprChord
- Remove all
DualExpr
instances
from this CFG node.
- removeDualExprs() -
Method in class scale.score.chords.LeaveChord
- Remove all DualExpr instances from the CFG.
- removeDualExprs() -
Method in class scale.score.expr.Expr
- Remove occurances of
DualExpr
instances.
- removeDualExprs() -
Method in class scale.score.Scribble
- Remove all DualExpr instances from the CFG.
- removeDummyStores(SSA) -
Method in class scale.backend.trips2.PredicateBlock
- Remove any dummy stores that were inserted by store
nullification.
- removeEdge(SubscriptExpr) -
Method in class scale.score.dependence.DDTransEdge
- Remove to / from this expression.
- removeEdges(SubscriptExpr) -
Method in class scale.score.dependence.DDGraph
- Remove all edges from or to this expression.
- removeElement(Object) -
Method in class scale.common.Vector
- Removes the first (lowest-indexed) occurrence of the argument
from this vector.
- removeElementAt(int) -
Method in class scale.common.Vector
- Deletes the component at the specified index.
- removeFile(String) -
Method in class scale.test.Scale
- Remove a file
- removeFirstChild() -
Method in class scale.score.dependence.omega.omegaLib.Formula
-
- removeFirstConjunct() -
Method in class scale.score.dependence.omega.omegaLib.DNF
-
- removeFirstConjunct() -
Method in class scale.score.dependence.omega.omegaLib.Relation
-
- removeFirstConjunct() -
Method in class scale.score.dependence.omega.omegaLib.RelBody
-
- removeFromCfg() -
Method in class scale.score.chords.Chord
- Remove myself from the CFG.
- removeGlobalDecl(VarDecl) -
Method in class scale.score.dependence.omega.omegaLib.RelBody
- Return true if the variable was removed from the list of globals.
- removeInEdge(PPEdge) -
Method in class scale.score.pp.PPBlock
- Remove the specified incoming edge.
- removeInEdge(PPEdge) -
Method in class scale.score.pp.PPSupergraphBlock
- Remove the specified incoming edge.
- removeInexactConjunct() -
Method in class scale.score.dependence.omega.omegaLib.DNF
-
- removeInstruction(Instruction) -
Method in class scale.backend.trips2.PredicateBlock
- Delete the specified instruction.
- removeInstruction(Instruction, Instruction) -
Method in class scale.backend.trips2.PredicateBlock
- Delete the specified instruction.
- removeLastStatement() -
Method in class scale.clef.stmt.BlockStmt
- Remove the last statement from the block statement.
- removeLoopExit(LoopExitChord) -
Method in class scale.score.chords.LoopHeaderChord
- Specify that
LoopExitChord
instance is no longer a loop exit for this loop.
- removeNode(AnnotationInterface, Object) -
Static method in class scale.annot.Annotation
- Removes an association of a node with all annotations having this
key.
- removeNode(AnnotationInterface) -
Method in class scale.annot.Annotation
- Removes an association of a node with this annotation.
- removeOperand(int) -
Method in class scale.score.expr.NaryExpr
- Allow some expressions such as VectorExpr to remove an operand.
- removeOperand(int) -
Method in class scale.score.expr.PhiExpr
- Allow some expressions such as VectorExpr to remove an operand.
- removeOperand(int) -
Method in class scale.score.expr.SubscriptExpr
- Allow some expressions such as VectorExpr to remove an operand.
- removeOutEdge(PPEdge) -
Method in class scale.score.pp.PPBlock
- Remove the specified outgoing edge.
- removeOutEdge(PPEdge) -
Method in class scale.score.pp.PPSupergraphBlock
- Remove the specified outgoing edge.
- removePhis() -
Method in class scale.backend.trips2.SSA
- Remove any phi instructions still in the PFG.
- removePhis() -
Method in class scale.score.SSA
- Remove any PhiExprs still in the Scribble graph.
- removePredecessors() -
Method in class scale.backend.Label
- Remove all the predecessors of a label.
- removePredicates() -
Method in class scale.backend.Instruction
- Remove the predicates from this instruction.
- removePredicates() -
Method in class scale.backend.trips2.Hyperblock
- Remove predicates from a hyperblock.
- removePredicates() -
Method in class scale.backend.trips2.PredicateBlock
- Remove the predicates from a block.
- removePredicates() -
Method in class scale.backend.trips2.TripsBranch
- Remove the predicates from this instruction.
- removePredicates() -
Method in class scale.backend.trips2.TripsInstruction
- Remove the predicates from this instruction.
- removePredication() -
Method in class scale.score.chords.ExprChord
- Change this predicated store into a normal store.
- removeRedundantLoads() -
Method in class scale.backend.trips2.Hyperblock
- Remove redundant loads within a predicate block.
- removeRedundantLoads() -
Method in class scale.backend.trips2.Trips2Generator
- Remove redundant loads
- removeRefs(References) -
Method in class scale.score.chords.Chord
- Remove any variable
references
in this CFG node from the table of references.
- removeRefs(References) -
Method in class scale.score.chords.DecisionChord
- Record any variable references in this CFG node from the table of
references.
- removeRefs(References) -
Method in class scale.score.chords.ExprChord
- Remove any variable references in this CFG node in the
table of references
.
- removeRefs(References) -
Method in class scale.score.chords.LeaveChord
- Remove any variable references in this CFG node from the table
of references.
- removeRefs(Chord, References) -
Method in class scale.score.expr.BinaryExpr
- Remove any variable references in this expression from the table
of references.
- removeRefs(Chord, References) -
Method in class scale.score.expr.DualExpr
- Remove any variable references in this expression from the table
of references.
- removeRefs(Chord, References) -
Method in class scale.score.expr.Expr
- Remove any variable references in this expression from the table
of references.
- removeRefs(Chord, References) -
Method in class scale.score.expr.LiteralExpr
- Remove any variable references in this expression from the table
of
references
.
- removeRefs(Chord, References) -
Method in class scale.score.expr.LoadDeclAddressExpr
- Remove any variable references in this expression from the table
of references.
- removeRefs(Chord, References) -
Method in class scale.score.expr.LoadExpr
- Remove any variable references in this expression from the table
of references.
- removeRefs(Chord, References) -
Method in class scale.score.expr.NaryExpr
- Remove any variable references in this expression from the table
of references.
- removeRefs(Chord, References) -
Method in class scale.score.expr.SubscriptExpr
- Remove any variable references in this expression from the table
of references.
- removeRefs(Chord, References) -
Method in class scale.score.expr.TernaryExpr
- Remove any variable references in this expression from the table
of references.
- removeRefs(Chord, References) -
Method in class scale.score.expr.UnaryExpr
- Remove any variable references in this expression from the table
of references.
- removeRefs(Chord, References) -
Method in class scale.score.expr.ValueExpr
- Remove any variable references in this expression from the table
of references.
- removeRefs(Chord, References) -
Method in class scale.score.expr.VarArgExpr
- Remove any variable references in this expression from the table
of references.
- removeRow(K) -
Method in class scale.common.Table
- This methhod removes an entire row from the table.
- removeSpillCode() -
Method in class scale.backend.trips2.Hyperblock
- Remove spill code from a hyperblock.
- removeSpillCode() -
Method in class scale.backend.trips2.PredicateBlock
- Remove spill code from a block.
- removeUnneededInstructions(Instruction) -
Method in class scale.backend.Generator
- Remove instructions that do not change the machine state.
- removeUse(Instruction, int) -
Method in class scale.backend.trips2.SSA
- Remove an instruction from the set of uses.
- removeUseDef() -
Method in class scale.score.chords.Chord
- Remove any use - def links, may - use links, etc.
- removeUseDef() -
Method in class scale.score.chords.DecisionChord
- Remove any use - def links, may - use links, etc.
- removeUseDef() -
Method in class scale.score.chords.ExprChord
- Remove any information such as use - def links, may use links, etc.
- removeUseDef() -
Method in class scale.score.chords.LeaveChord
- Remove any use - def links, may - use links, etc.
- removeUseDef() -
Method in class scale.score.chords.SequentialChord
- Remove any use - def links, may - use links, etc.
- removeUseDef() -
Method in class scale.score.expr.BinaryExpr
- Remove any use - def links, may - use links, etc.
- removeUseDef() -
Method in class scale.score.expr.DualExpr
- Remove any use - def links, may - use links, etc.
- removeUseDef() -
Method in class scale.score.expr.Expr
- Remove any use - def links, may - use links, etc.
- removeUseDef() -
Method in class scale.score.expr.LoadExpr
- Remove any use - def links, may - use links, etc.
- removeUseDef() -
Method in class scale.score.expr.LoadValueIndirectExpr
- Remove any inormation such as use - def links, may use links,
etc.
- removeUseDef() -
Method in class scale.score.expr.NaryExpr
- Remove any use - def links, may - use links, etc.
- removeUseDef() -
Method in class scale.score.expr.SubscriptExpr
- Remove any use - def links, may - use links, etc.
- removeUseDef() -
Method in class scale.score.expr.TernaryExpr
- Remove any use - def links, may - use links, etc.
- removeUseDef() -
Method in class scale.score.expr.UnaryExpr
- Remove any use - def links, may - use links, etc.
- removeUseDef() -
Method in class scale.score.expr.ValueExpr
- Remove any use - def links, may - use links, etc.
- removeUseDef() -
Method in class scale.score.expr.VarArgExpr
- Remove any use - def links, may - use links, etc.
- removeVars(VariableDecl) -
Method in class scale.score.pred.References
- Remove a VariableDecl from the
list of global variables
list of local static variables
Note - the use & def information is not modified.
- RenamedVariableDecl - Class in scale.clef.decl
- This class declares a variable that was renamed from another variable.
- RenamedVariableDecl(VariableDecl) -
Constructor for class scale.clef.decl.RenamedVariableDecl
-
- renameRegisters() -
Method in class scale.backend.trips2.Trips2Generator
- Rename registers to reduce the memory used during register allocation.
- renameRegisters(Instruction) -
Method in class scale.backend.trips2.Trips2Generator
- Rename temporary registers so each block starts at 0.
- renumberRegisters(int, int, int[], int) -
Method in class scale.backend.Stabs
- Renumber the registers in N_RSYM entries after register
allocation.
- reorder(SymtabEntry) -
Method in class scale.clef.symtab.SymtabScope
- Make this entry the last in the ordered list.
- reorderAndSimplify(RelBody, boolean) -
Method in class scale.score.dependence.omega.omegaLib.Conjunct
-
- reorderAndSimplify(RelBody, boolean) -
Method in class scale.score.dependence.omega.omegaLib.DNF
-
- reorderForPrint(boolean, int, int, boolean) -
Method in class scale.score.dependence.omega.omegaLib.Conjunct
-
- reorderInCfgEdgesOfCopy(HashMap<Chord, Chord>) -
Method in class scale.score.chords.Chord
- Reorder the incoming CFG edges of a new CFG node to match the
order of the in-coming edges of the this CFG node.
- REP -
Static variable in class scale.backend.x86.Opcodes
-
- REPE -
Static variable in class scale.backend.x86.Opcodes
-
- REPEAT -
Static variable in class scale.frontend.fortran.Intrinsics
-
- RepeatUntilLoopStmt - Class in scale.clef.stmt
- This class represents the repeat-until loop statement.
- RepeatUntilLoopStmt(Statement, Expression) -
Constructor for class scale.clef.stmt.RepeatUntilLoopStmt
-
- RepeatWhileLoopStmt - Class in scale.clef.stmt
- This class represents the repeat-while construct.
- RepeatWhileLoopStmt(Statement, Expression) -
Constructor for class scale.clef.stmt.RepeatWhileLoopStmt
-
- replaced() -
Static method in class scale.score.trans.AASR
- Return the current number of array loads replaced.
- replaceDecl(Declaration, Declaration) -
Method in class scale.score.chords.Chord
- Replace all occurrances of a
Declaration
with another declaration.
- replaceDecl(Declaration, Declaration) -
Method in class scale.score.chords.DecisionChord
- Replace all occurrances of a declaration with another
declaration.
- replaceDecl(Declaration, Declaration) -
Method in class scale.score.chords.ExprChord
- Replace all occurrances of a
Declaration
with another Declaration
.
- replaceDecl(Declaration, Declaration) -
Method in class scale.score.chords.LeaveChord
- Replace all occurrances of a
declaration
with another Declaration.
- replaceDecl(Declaration, Declaration) -
Method in class scale.score.chords.SequentialChord
- Replace all occurrances of a Declaration with another Declaration.
- replaceDecl(Declaration, Declaration) -
Method in class scale.score.expr.BinaryExpr
- Replace all occurrances of a Declaration with another
Declaration.
- replaceDecl(Declaration, Declaration) -
Method in class scale.score.expr.DualExpr
- Replace all occurrances of a Declaration with another
Declaration.
- replaceDecl(Declaration, Declaration) -
Method in class scale.score.expr.Expr
- Replace all occurrances of a Declaration with another
Declaration.
- replaceDecl(Declaration, Declaration) -
Method in class scale.score.expr.LiteralExpr
- Replace all occurrances of a
declaration
with another declaration.
- replaceDecl(Declaration, Declaration) -
Method in class scale.score.expr.LoadExpr
- Replace all occurrances of a Declaration with another Declaration.
- replaceDecl(Declaration, Declaration) -
Method in class scale.score.expr.NaryExpr
- Replace all occurrances of a Declaration with another Declaration.
- replaceDecl(Declaration, Declaration) -
Method in class scale.score.expr.SubscriptExpr
- Replace all occurrances of a Declaration with another
Declaration.
- replaceDecl(Declaration, Declaration) -
Method in class scale.score.expr.TernaryExpr
- Replace all occurrances of a Declaration with another Declaration.
- replaceDecl(Declaration, Declaration) -
Method in class scale.score.expr.UnaryExpr
- Replace all occurrances of a Declaration with another
Declaration.
- replaceDecl(Declaration, Declaration) -
Method in class scale.score.expr.ValueExpr
- Replace all occurrances of a Declaration with another Declaration.
- replaceDecl(Declaration, Declaration) -
Method in class scale.score.expr.VarArgExpr
- Replace all occurrances of a Declaration with another Declaration.
- replacedLoads() -
Static method in class scale.score.trans.GlobalVarReplacement
- Return the current number of array loads replaced.
- replacedLoads() -
Static method in class scale.score.trans.ScalarReplacement
- Return the current number of array loads replaced.
- replacedLoads() -
Static method in class scale.score.trans.SFIR
- Return the current number of array loads replaced.
- replacedStores() -
Static method in class scale.score.trans.ScalarReplacement
- Return the current number of array stores replaced.
- replaceEntry(Declaration, Declaration) -
Method in class scale.clef.symtab.SymtabScope
- This method replaces an existing declaration in an existing entry
of the local symbol table.
- replaceInCfgEdge(Chord, Chord) -
Method in class scale.score.chords.Chord
- Replace the existing in-coming CFG edge with a new edge.
- replaceInEdge(Node, Node) -
Method in class scale.backend.Node
- Replace the existing incoming edge with a new edge.
- replaceOutCfgEdge(Chord, Chord) -
Method in class scale.score.chords.Chord
- Replace the existing out-going CFG edge with a new edge.
- replaceOutCfgEdge(Chord, Chord) -
Method in class scale.score.chords.IfThenElseChord
- Replace the existing out-going CFG edge with a new edge.
- replaceOutCfgEdge(Chord, Chord) -
Method in class scale.score.chords.SequentialChord
- Replace the existing out-going CFG edge with a new edge.
- replaceOutCfgEdge(Chord, Chord) -
Method in class scale.score.chords.SwitchChord
- Replace the existing out-going CFG edge with a new edge.
- replaceOutEdge(Node, Node) -
Method in class scale.backend.Node
- Replace the existing outgoing edge with a new edge.
- replacePredecessor(Instruction, Instruction) -
Method in class scale.backend.Label
- Replace an instruction that preceded this label in the execution
of the program by another instruction
- replaceSymbol(Declaration, Declaration) -
Method in class scale.clef.symtab.Symtab
- Replace an existing symbol in the current scope.
- REPNE -
Static variable in class scale.backend.x86.Opcodes
-
- REPNZ -
Static variable in class scale.backend.x86.Opcodes
-
- reportError(int, String, int, int, String, String) -
Static method in class scale.common.Msg
- Report the error message for the file at the line and column
specified.
- reportError(int, String, int, int, String) -
Static method in class scale.common.Msg
- Report the error message for the file at the line and column
specified.
- reportError(int, String) -
Static method in class scale.common.Msg
- Report the error message for the file at the line and column
specified.
- reportError(TokenStreamRecognitionException) -
Method in class scale.frontend.c.C99Parser
- Over-ride the default ANTLR report error method so that a "fatal
error" flag may be set and so that we can format the error report
to our taste.
- reportError(RecognitionException) -
Method in class scale.frontend.c.C99Parser
- Over-ride the default ANTLR report error method so that a "fatal
error" flag may be set and so that we can format the error report
to our taste.
- reportInfo -
Static variable in class scale.common.Msg
- If
true
, print informational messages.
- reportInfo(int, String, int, int, String) -
Static method in class scale.common.Msg
- Report the informational message for the file at the line and
column specified.
- reportInfo(int, String) -
Static method in class scale.common.Msg
- Report the informational message for the file at the line and
column specified.
- reportInfo(int, String, int, int, String, String) -
Static method in class scale.common.Msg
- Report the informational message for the file at the line and
column specified.
- reportOptTimes -
Static variable in class scale.score.Scribble
- Set true to report elapsed times for each optimization.
- reportProfileProblem(String) -
Static method in class scale.callGraph.CallGraph
- Generate a message for a profile data problem and abort.
- reportStatistics(int, String) -
Static method in class scale.common.Statistics
- Print out the statistics if this status level is selected.
- reportStatus(int, String, String, int) -
Static method in class scale.common.Statistics
- Print out the message if this status level is selected.
- reportStatus(int, String, int) -
Static method in class scale.common.Statistics
- Print out the message if this status level is selected.
- reportStatus(int) -
Static method in class scale.common.Statistics
- Print out the message is the status level is one.
- reportStatus(int, int) -
Static method in class scale.common.Statistics
- Print out the message is the status level is one.
- reportStatus(int, String) -
Static method in class scale.common.Statistics
- Print out the message is the status level is one.
- reportWarning(int, String, int, int, String) -
Static method in class scale.common.Msg
- Report the warning message for the file at the line and column
specified.
- reportWarning(int, String) -
Static method in class scale.common.Msg
- Report the warning message for the file at the line and column
specified.
- reportWarning(int, String, int, int, String, String) -
Static method in class scale.common.Msg
- Report the warning message for the file at the line and column
specified.
- representsAllInput() -
Method in class scale.score.dependence.DDEdge
- Return true if every edge represented is an input edge.
- representsAllInput() -
Method in class scale.score.dependence.DDNormalEdge
- Return true if every edge represented is an input edge.
- representsAllInput() -
Method in class scale.score.dependence.DDTransEdge
- Return true if every edge represented is an input edge.
- repsAllowedInAL -
Variable in class scale.backend.Assembler
- Set true if the assembly language allows repititions to be specified by
a ':' and a repitition count.
- REPZ -
Static variable in class scale.backend.x86.Opcodes
-
- requiresSSA() -
Method in class scale.score.trans.BasicBlockOps
- Return whether this optimization requires that the CFG be in SSA
form.
- requiresSSA() -
Method in class scale.score.trans.DeadVarElimination
- Return whether this optimization requires that the CFG be in SSA
form.
- requiresSSA() -
Method in class scale.score.trans.GlobalVarReplacement
- Specify that this optimization requires that the CFG NOT be in
SSA form.
- requiresSSA() -
Method in class scale.score.trans.LoopPermute
- Return whether this optimization requires that the CFG be in SSA form.
- requiresSSA() -
Method in class scale.score.trans.Optimization
- Return whether this optimization requires that the CFG be in SSA form.
- requiresSSA() -
Method in class scale.score.trans.SFIR
- Specify that this optimization requires that the CFG NOT be in
SSA form.
- requiresSSA() -
Method in class scale.score.trans.TreeHeight
- Return whether this optimization requires that the CFG be in SSA form.
- requiresSSA() -
Method in class scale.score.trans.URJ
- Return whether this optimization requires that the CFG be in SSA form.
- requiresSSA() -
Method in class scale.score.trans.UselessCopy
- Return whether this optimization requires that the CFG be in SSA form.
- RESERVEDREG -
Static variable in class scale.backend.mips.MipsRegisterSet
-
- reset() -
Static method in class scale.backend.SymbolDisplacement
- Reset the relocation information for each generated assembly
language file.
- reset() -
Method in class scale.common.BitVect
- Empty the bit vector.
- reset() -
Method in class scale.common.Cost
- Set all terms to 0.
- reset() -
Method in class scale.frontend.c.CPreprocessor
- Reset the stream to the most recent mark.
- reset() -
Method in class scale.frontend.c.CReader
- Reset the stream to the most recent mark.
- reset(int, int, int) -
Method in class scale.score.dependence.omega.omegaLib.Equation
- Reset the Equation for resuse.
- resetEstimate() -
Method in class scale.backend.ICEstimator
- Set the estimate to zero.
- resetForBasicBlock() -
Method in class scale.backend.Generator
- This method is called at the end of each basic block
and at the start before any CFG nodes are processed.
- resetNumPaths() -
Method in class scale.score.pp.PPBlock
- Reset the number of paths for this block.
- resetPrototypes(int, Problem) -
Method in class scale.score.dependence.omega.omegaLib.OmegaLib
-
- resetRemapField(VarDecl) -
Method in class scale.score.dependence.omega.omegaLib.VarDecl
-
- resetRemapField(Vector<VarDecl>) -
Static method in class scale.score.dependence.omega.omegaLib.VarDecl
-
- resetRemapField(Vector<VarDecl>, int) -
Static method in class scale.score.dependence.omega.omegaLib.VarDecl
-
- resetVarAndForwarding() -
Method in class scale.score.dependence.omega.omegaLib.Problem
-
- RESHAPE -
Static variable in class scale.frontend.fortran.Intrinsics
-
- residency() -
Method in class scale.clef.decl.Declaration
- Return the declaration residency.
- residency() -
Method in class scale.clef.decl.EquivalenceDecl
- Return the declaration residency.
- Residency - Enum in scale.clef.decl
- This enum specifies the residency of a declaration - auto,
register, etc.
- residency() -
Method in class scale.clef.decl.VariableDecl
- Return the declaration residency.
- ResourceException - Exception in scale.common
- This exception signals a lack of a resource needed.
- ResourceException(String) -
Constructor for exception scale.common.ResourceException
-
- RESTORE -
Static variable in class scale.backend.sparc.Opcodes
-
- restrictDomain(Relation) -
Method in class scale.score.dependence.omega.omegaLib.Relation
- F \ G (the relation F restricted to domain G).
- restrictDomain(RelBody) -
Method in class scale.score.dependence.omega.omegaLib.RelBody
- F \ G (the relation F restricted to domain G).
- restrictRange(Relation) -
Method in class scale.score.dependence.omega.omegaLib.Relation
- F / G (the relation F restricted to range G)
align the output tuples for F and G
match named variables in F and G
formula is f & g
- restrictRange(RelBody) -
Method in class scale.score.dependence.omega.omegaLib.RelBody
- F / G (the relation F restricted to range G)
align the output tuples for F and G
match named variables in F and G
formula is f & g
- result -
Static variable in class scale.score.dependence.DataDependence
- Map the data dependence result from an integer to a string representation.
- ResultMode - Enum in scale.backend
- This enum specifies where and what the result is from compiling an
expression.
- resultReg -
Variable in class scale.backend.Generator
- Register containing the last generated expression result, usually
as a result of a call to visit().
- resultRegAddressAlignment -
Variable in class scale.backend.Generator
- If
resultRegMode
is ResultMode.ADDRESS
,
this value is alignment of the address contained in the register
specified by resultReg
.
- resultRegAddressOffset -
Variable in class scale.backend.Generator
- If
resultRegMode
is ResultMode.ADDRESS
,
this value is offset from the address contained in the register
specified by resultReg
.
- resultRegMode -
Variable in class scale.backend.Generator
- The type of the
resultReg
value.
- resultRegSize -
Variable in class scale.backend.Generator
- If
resultRegMode
is ResultMode.STRUCT_VALUE
,
this value is size of the struct contained in the register
specified by resultReg
.
- RET -
Static variable in class scale.backend.alpha.Opcodes
-
- RET -
Static variable in class scale.backend.trips2.Opcodes
-
- RET -
Static variable in class scale.backend.x86.Opcodes
-
- RET -
Static variable in class scale.jcr.CodeAttribute
-
- RETURN -
Static variable in class scale.backend.sparc.Opcodes
-
- RETURN -
Static variable in class scale.frontend.fortran.Keywords
-
- RETURN -
Static variable in class scale.jcr.CodeAttribute
-
- returnAggregateType() -
Method in class scale.clef.type.AggregateType
-
- returnAggregateType() -
Method in class scale.clef.type.Type
- Return if
this
is a AggregateType
, return this
.
- returnAllocArrayType() -
Method in class scale.clef.type.AllocArrayType
-
- returnAllocArrayType() -
Method in class scale.clef.type.Type
- Return if
this
is a AllocArrayType
, return this
.
- returnArrayType() -
Method in class scale.clef.type.ArrayType
-
- returnArrayType() -
Method in class scale.clef.type.Type
- Return if
this
is a ArrayType
return this
.
- returnAtomicType() -
Method in class scale.clef.type.AtomicType
-
- returnAtomicType() -
Method in class scale.clef.type.Type
- Return if
this
is a AtomicType
return this
.
- returnBooleanType() -
Method in class scale.clef.type.BooleanType
-
- returnBooleanType() -
Method in class scale.clef.type.Type
- Return if
this
is a BooleanType
return this
.
- returnCaseLabelDecl() -
Method in class scale.clef.decl.CaseLabelDecl
-
- returnCaseLabelDecl() -
Method in class scale.clef.decl.Declaration
- Return a
CaseLabelDecl
instance or
null
.
- returnCharacterType() -
Method in class scale.clef.type.CharacterType
-
- returnCharacterType() -
Method in class scale.clef.type.Type
- Return if
this
is a CharacterType
, return this
.
- ReturnChord - Class in scale.score.chords
- This class represents return statements.
- ReturnChord() -
Constructor for class scale.score.chords.ReturnChord
-
- ReturnChord(Expr) -
Constructor for class scale.score.chords.ReturnChord
-
- returnComplexType() -
Method in class scale.clef.type.ComplexType
-
- returnComplexType() -
Method in class scale.clef.type.Type
- Return if
this
is a ComplexType
return this
.
- returnCompositeType() -
Method in class scale.clef.type.CompositeType
-
- returnCompositeType() -
Method in class scale.clef.type.Type
- Return if
this
is a CompositeType
, return this
.
- returnEnumElementDecl() -
Method in class scale.clef.decl.Declaration
- Return a
EnumElementDecl
instance or
null
.
- returnEnumElementDecl() -
Method in class scale.clef.decl.EnumElementDecl
-
- returnEnumerationType() -
Method in class scale.clef.type.EnumerationType
-
- returnEnumerationType() -
Method in class scale.clef.type.Type
- Return if
this
is a EnumerationType
, return this
.
- returnEquivalenceDecl() -
Method in class scale.clef.decl.Declaration
- Return a
EquivalenceDecl
instance or
null
.
- returnEquivalenceDecl() -
Method in class scale.clef.decl.EquivalenceDecl
-
- returnExceptionDecl() -
Method in class scale.clef.decl.Declaration
- Return a
ExceptionDecl
instance or
null
.
- returnExceptionDecl() -
Method in class scale.clef.decl.ExceptionDecl
-
- returnFieldDecl() -
Method in class scale.clef.decl.Declaration
- R a
FieldDecl
instance or null
.
- returnFieldDecl() -
Method in class scale.clef.decl.FieldDecl
-
- returnFileDecl() -
Method in class scale.clef.decl.Declaration
- a
FileDecl
instance or null
.
- returnFileDecl() -
Method in class scale.clef.decl.FileDecl
-
- returnFixedArrayType() -
Method in class scale.clef.type.FixedArrayType
-
- returnFixedArrayType() -
Method in class scale.clef.type.Type
- Return if
this
is a FixedArrayType
, return this
.
- returnFloatType() -
Method in class scale.clef.type.FloatType
-
- returnFloatType() -
Method in class scale.clef.type.Type
- Return if
this
is a FloatType
return this
.
- returnFormalDecl() -
Method in class scale.clef.decl.Declaration
- Re a
FormalDecl
instance or null
.
- returnFormalDecl() -
Method in class scale.clef.decl.FormalDecl
-
- returnFortranCharType() -
Method in class scale.clef.type.FortranCharType
-
- returnFortranCharType() -
Method in class scale.clef.type.Type
- Return if
this
is a FortranCharType
, return this
.
- returnForwardProcedureDecl() -
Method in class scale.clef.decl.Declaration
- Return a For a
ForwardProcedureDecl
instance or null
.
- returnForwardProcedureDecl() -
Method in class scale.clef.decl.ForwardProcedureDecl
-
- returnIncompleteType() -
Method in class scale.clef.type.IncompleteType
-
- returnIncompleteType() -
Method in class scale.clef.type.Type
- Return if
this
is a IncompleteType
, return this
.
- returnInst -
Variable in class scale.backend.Generator
- The instruction just before the one and only return instruction.
- ReturnInstruction - Class in scale.backend.sparc
- This class represents Sparc integer arithmetic instructions
with two register arguments and a function code in place of a destination register..
- ReturnInstruction(int, int, SparcInstruction) -
Constructor for class scale.backend.sparc.ReturnInstruction
-
- returnIntegerType() -
Method in class scale.clef.type.IntegerType
-
- returnIntegerType() -
Method in class scale.clef.type.Type
- Return if
this
is a IntegerType
return this
.
- returnLabelDecl() -
Method in class scale.clef.decl.Declaration
- R a
LabelDecl
instance or null
.
- returnLabelDecl() -
Method in class scale.clef.decl.LabelDecl
-
- ReturnLitInstruction - Class in scale.backend.sparc
- This class represents Sparc integer arithmetic instructions that use an immediate value.
- ReturnLitInstruction(int, int, SparcInstruction) -
Constructor for class scale.backend.sparc.ReturnLitInstruction
-
- returnNumericType() -
Method in class scale.clef.type.NumericType
-
- returnNumericType() -
Method in class scale.clef.type.Type
- Return if
this
is a NumericType
return this
.
- returnPointerType() -
Method in class scale.clef.type.PointerType
-
- returnPointerType() -
Method in class scale.clef.type.Type
- Return if
this
is a PointerType
return this
.
- returnProcedureDecl() -
Method in class scale.clef.decl.Declaration
- Return a
ProcedureDecl
instance or
null
.
- returnProcedureDecl() -
Method in class scale.clef.decl.ProcedureDecl
-
- returnProcedureType() -
Method in class scale.clef.type.ProcedureType
-
- returnProcedureType() -
Method in class scale.clef.type.Type
- Return if
this
is a ProcedureType
, return this
.
- returnRealType() -
Method in class scale.clef.type.RealType
-
- returnRealType() -
Method in class scale.clef.type.Type
- Return if
this
is a RealType
,
return this
.
- returnRecordType() -
Method in class scale.clef.type.RecordType
-
- returnRecordType() -
Method in class scale.clef.type.Type
- Return if
this
is a RecordType
return this
.
- returnRefType() -
Method in class scale.clef.type.RefType
-
- returnRefType() -
Method in class scale.clef.type.Type
- Return if
this
is a RefType
, return
this
.
- returnRegister(int, boolean) -
Method in class scale.backend.alpha.AlphaGenerator
- Return the register used to return the function value.
- returnRegister(int, boolean) -
Method in class scale.backend.Generator
- Return the register used to return the function value.
- returnRegister(int, boolean) -
Method in class scale.backend.mips.MipsGenerator
- Return the register used to return the function value.
- returnRegister(int, boolean) -
Method in class scale.backend.ppc.PPCGenerator
- Return the register used to return the function value.
- returnRegister(int, boolean) -
Method in class scale.backend.sparc.SparcGenerator
- Return the register used to return the function value.
- returnRegister(int, boolean) -
Method in class scale.backend.trips2.Trips2Generator
- Return the register used to return the function value.
- returnRegister(int, boolean) -
Method in class scale.backend.x86.X86Generator
-
- returnRegister(int, boolean) -
Method in class scale.backend.xyz.XyzGenerator
-
- returnRenamedVariableDecl() -
Method in class scale.clef.decl.Declaration
- Return a Re a
RenamedVariableDecl
instance or null
.
- returnRenamedVariableDecl() -
Method in class scale.clef.decl.RenamedVariableDecl
-
- returnRoutineDecl() -
Method in class scale.clef.decl.Declaration
- Return a
RoutineDecl
instance or
null
.
- returnRoutineDecl() -
Method in class scale.clef.decl.RoutineDecl
-
- returnSet(HashSet<T>) -
Static method in class scale.common.WorkArea
- Release the
HashSet
instance so that
it can be used again.
- returnSignedIntegerType() -
Method in class scale.clef.type.SignedIntegerType
-
- returnSignedIntegerType() -
Method in class scale.clef.type.Type
- Return if
this
is a SignedIntegerType
, return this
.
- returnStack(Stack<T>) -
Static method in class scale.common.WorkArea
- Release the
Stack
so that it can be used again.
- ReturnStmt - Class in scale.clef.stmt
- This class represents C-style return statements.
- ReturnStmt(Expression) -
Constructor for class scale.clef.stmt.ReturnStmt
-
- returnStmtFtnDecl() -
Method in class scale.clef.decl.Declaration
- Return a
StmtFtnDecl
instance or
null
.
- returnStmtFtnDecl() -
Method in class scale.clef.decl.StmtFtnDecl
-
- returnTypeDecl() -
Method in class scale.clef.decl.Declaration
- Return a
TypeDecl
instance or null
.
- returnTypeDecl() -
Method in class scale.clef.decl.TypeDecl
-
- returnTypeName() -
Method in class scale.clef.decl.Declaration
- Return a
TypeName
instance or
null
.
- returnTypeName() -
Method in class scale.clef.decl.TypeName
-
- returnUnionType() -
Method in class scale.clef.type.Type
- Return if
this
is a UnionType
return this
.
- returnUnionType() -
Method in class scale.clef.type.UnionType
-
- returnUnknownFormals() -
Method in class scale.clef.decl.Declaration
- Return a
UnknownFormals
instance or
null
.
- returnUnknownFormals() -
Method in class scale.clef.decl.UnknownFormals
-
- returnUnsignedIntegerType() -
Method in class scale.clef.type.Type
- Return if
this
is a UnsignedIntegerType
, return this
.
- returnUnsignedIntegerType() -
Method in class scale.clef.type.UnsignedIntegerType
-
- returnValueDecl() -
Method in class scale.clef.decl.Declaration
- Return a
ValueDecl
instance or null
.
- returnValueDecl() -
Method in class scale.clef.decl.ValueDecl
-
- returnVariableDecl() -
Method in class scale.clef.decl.Declaration
- Return a
VariableDecl
instance or
null
.
- returnVariableDecl() -
Method in class scale.clef.decl.VariableDecl
-
- returnVoidType() -
Method in class scale.clef.type.Type
- Return if
this
is a VoidType
,
return this
.
- returnVoidType() -
Method in class scale.clef.type.VoidType
-
- reusedExpr() -
Static method in class scale.score.trans.LICM
- Return the number of expressions re-used.
- reverse() -
Method in class scale.common.Vector
- Revrese the order of the elements in the Vector.
- reverse() -
Method in enum scale.score.expr.CompareMode
- CompareMode if branch sense is reversed.
- reversedOperands(int) -
Static method in class scale.backend.mips.Opcodes
- Return true if the instruction modifies the last operand instead of the first
- reverseLeadingDirInfo() -
Method in class scale.score.dependence.omega.omegaLib.Conjunct
-
- reverseLeadingDirInfo() -
Method in class scale.score.dependence.omega.omegaLib.DNF
-
- reverseLeadingDirInfo() -
Method in class scale.score.dependence.omega.omegaLib.Formula
-
- reverseLeadingDirInfo() -
Method in class scale.score.dependence.omega.omegaLib.RelBody
-
- REWIND -
Static variable in class scale.frontend.fortran.Keywords
-
- RFI -
Static variable in class scale.backend.ppc.Opcodes
-
- RFID -
Static variable in class scale.backend.ppc.Opcodes
-
- rl -
Variable in class scale.score.pred.TraceChords
- Allows expressions to be visited in leaf -> root order.
- RLDCL -
Static variable in class scale.backend.ppc.Opcodes
-
- RLDCLP -
Static variable in class scale.backend.ppc.Opcodes
-
- RLDCR -
Static variable in class scale.backend.ppc.Opcodes
-
- RLDCRP -
Static variable in class scale.backend.ppc.Opcodes
-
- RLDIC -
Static variable in class scale.backend.ppc.Opcodes
-
- RLDICL -
Static variable in class scale.backend.ppc.Opcodes
-
- RLDICLP -
Static variable in class scale.backend.ppc.Opcodes
-
- RLDICP -
Static variable in class scale.backend.ppc.Opcodes
-
- RLDICR -
Static variable in class scale.backend.ppc.Opcodes
-
- RLDICRP -
Static variable in class scale.backend.ppc.Opcodes
-
- RLDIMI -
Static variable in class scale.backend.ppc.Opcodes
-
- RLDIMIP -
Static variable in class scale.backend.ppc.Opcodes
-
- RLWIMI -
Static variable in class scale.backend.ppc.Opcodes
-
- RLWIMIP -
Static variable in class scale.backend.ppc.Opcodes
-
- RLWINM -
Static variable in class scale.backend.ppc.Opcodes
-
- RLWINMP -
Static variable in class scale.backend.ppc.Opcodes
-
- RLWNM -
Static variable in class scale.backend.ppc.Opcodes
-
- RLWNMP -
Static variable in class scale.backend.ppc.Opcodes
-
- RMod -
Static variable in interface scale.frontend.c.C99ParserTokenTypes
-
- rmRedundantConjs(int) -
Method in class scale.score.dependence.omega.omegaLib.DNF
- Remove redundant conjuncts from given DNF.
- rmRedundantInexactConjs() -
Method in class scale.score.dependence.omega.omegaLib.DNF
- Remove inexact conjuncts from given DNF if it contains UNKNOWN
conjunct.
- RODATA -
Static variable in class scale.backend.sparc.SparcGenerator
- Initialized read-only data area.
- RODATA1 -
Static variable in class scale.backend.sparc.SparcGenerator
- Initialized read-only large data area.
- ROL -
Static variable in class scale.backend.x86.Opcodes
-
- Root - Class in scale.common
- This class is the top level class for all Scale classes that may be
annotated or graphically displayed.
- Root() -
Constructor for class scale.common.Root
-
- ROR -
Static variable in class scale.backend.x86.Opcodes
-
- ROUND_L_D -
Static variable in class scale.backend.mips.Opcodes
-
- ROUND_L_S -
Static variable in class scale.backend.mips.Opcodes
-
- ROUND_W_D -
Static variable in class scale.backend.mips.Opcodes
-
- ROUND_W_S -
Static variable in class scale.backend.mips.Opcodes
-
- RoutineDecl - Class in scale.clef.decl
- This is the base class representing all routine declarations.
- RoutineDecl(String, ProcedureType, Statement) -
Constructor for class scale.clef.decl.RoutineDecl
- Create a routine with the specified name and type.
- RoutineDecl(String, ProcedureType) -
Constructor for class scale.clef.decl.RoutineDecl
-
- rowContains(K, Object) -
Method in class scale.common.Table
- Return true if the row contains the value.
- rowSize(K) -
Method in class scale.common.Table
- Return the number of elements in a row of this
Table
.
- RParen -
Static variable in interface scale.frontend.c.C99ParserTokenTypes
-
- rpCase -
Static variable in class scale.score.SSA
- Specify the level of "extra branch" elimination to apply when
removing phi functions.
- RPCC -
Static variable in class scale.backend.alpha.Opcodes
-
- RPCCInstruction - Class in scale.backend.alpha
- This class represents an Alpha RPCC instruction.
- RPCCInstruction(int) -
Constructor for class scale.backend.alpha.RPCCInstruction
-
- RR -
Static variable in class scale.backend.sparc.Opcodes
-
- rr -
Static variable in class scale.backend.sparc.Opcodes
-
- RRSPACING -
Static variable in class scale.frontend.fortran.Intrinsics
-
- RS -
Static variable in class scale.backend.alpha.Opcodes
-
- rs -
Variable in class scale.backend.mips.CmpBranchInstruction
- the rs register
- rs -
Variable in class scale.backend.mips.JumpRegInstruction
- the rs register
- rs1 -
Variable in class scale.backend.mips.LoadInstruction
- the rs1 register
- rs1 -
Variable in class scale.backend.mips.StoreInstruction
- the rs1 register
- rs1 -
Variable in class scale.backend.sparc.FltCmpInstruction
- the rs1 register.
- rs1 -
Variable in class scale.backend.sparc.FltOp2Instruction
- the rs1 register.
- rs1 -
Variable in class scale.backend.sparc.FtnOpInstruction
- the rs1 register
- rs1 -
Variable in class scale.backend.sparc.FtnOpLitInstruction
- the rs1 register
- rs1 -
Variable in class scale.backend.sparc.Inst7Instruction
- the rs1 register
- rs1 -
Variable in class scale.backend.sparc.Inst8Instruction
- the rs1 register
- rs1 -
Variable in class scale.backend.sparc.IntOpInstruction
- the rs1 register
- rs1 -
Variable in class scale.backend.sparc.IntOpLitInstruction
- the rs1 register
- rs1 -
Variable in class scale.backend.sparc.JmplInstruction
- the rs1 register.
- rs1 -
Variable in class scale.backend.sparc.JmplLitInstruction
- the rs1 register.
- rs1 -
Variable in class scale.backend.sparc.LoadInstruction
- the rs1 register
- rs1 -
Variable in class scale.backend.sparc.LoadLitInstruction
- the rs1 register
- rs1 -
Variable in class scale.backend.sparc.MembarInstruction
- the rs1 register
- rs1 -
Variable in class scale.backend.sparc.ReadRegInstruction
- the rs1 register
- rs1 -
Variable in class scale.backend.sparc.ReturnInstruction
- the rs1 register
- rs1 -
Variable in class scale.backend.sparc.ReturnLitInstruction
- the rs1 register
- rs1 -
Variable in class scale.backend.sparc.StoreInstruction
- the rs1 register
- rs1 -
Variable in class scale.backend.sparc.StoreLitInstruction
- the rs1 register
- rs1 -
Variable in class scale.backend.sparc.TrapInstruction
- the rs1 register
- rs1 -
Variable in class scale.backend.sparc.TrapLitInstruction
- the rs1 register
- rs1 -
Variable in class scale.backend.sparc.WriteRegInstruction
- the rs1 register
- rs1 -
Variable in class scale.backend.sparc.WriteRegLitInstruction
- the rs1 register
- rs2 -
Variable in class scale.backend.sparc.FltCmpInstruction
- the rs2 register.
- rs2 -
Variable in class scale.backend.sparc.FltOp2Instruction
- the rs2 register.
- rs2 -
Variable in class scale.backend.sparc.FltOpInstruction
- the rs2 register.
- rs2 -
Variable in class scale.backend.sparc.FtnOpInstruction
- the rs2 register
- rs2 -
Variable in class scale.backend.sparc.Inst7Instruction
- the rs2 register
- rs2 -
Variable in class scale.backend.sparc.IntOpInstruction
- the rs2 register
- rs2 -
Variable in class scale.backend.sparc.JmplInstruction
- the rs2 register
- rs2 -
Variable in class scale.backend.sparc.LoadInstruction
- the rs2 register
- rs2 -
Variable in class scale.backend.sparc.ReturnInstruction
- the rs2 register
- rs2 -
Variable in class scale.backend.sparc.StoreInstruction
- the rs2 register
- rs2 -
Variable in class scale.backend.sparc.TrapInstruction
- the rs2 register
- rs2 -
Variable in class scale.backend.sparc.WriteRegInstruction
- the rs2 register
- RSAssign -
Static variable in interface scale.frontend.c.C99ParserTokenTypes
-
- RShift -
Static variable in interface scale.frontend.c.C99ParserTokenTypes
-
- RSM -
Static variable in class scale.backend.x86.Opcodes
-
- RSQRT_D -
Static variable in class scale.backend.mips.Opcodes
-
- RSQRT_S -
Static variable in class scale.backend.mips.Opcodes
-
- rt -
Variable in class scale.backend.mips.CmpBranchInstruction
- the rt register
- RT_GPDISP -
Static variable in class scale.backend.alpha.AlphaGenerator
- Relocation type: GP displacement
- RT_GPRELHIGH -
Static variable in class scale.backend.alpha.AlphaGenerator
- Relocation type: GP relative high
- RT_GPRELLOW -
Static variable in class scale.backend.alpha.AlphaGenerator
- Relocation type: GP relative low
- RT_LITERAL -
Static variable in class scale.backend.alpha.AlphaGenerator
- Relocation type: literal
- RT_LITUSE_BASE -
Static variable in class scale.backend.alpha.AlphaGenerator
- Relocation type: literal base
- RT_LITUSE_BYTOFF -
Static variable in class scale.backend.alpha.AlphaGenerator
- Relocation type: literal use
- RT_LITUSE_JSR -
Static variable in class scale.backend.alpha.AlphaGenerator
- Relocation type: literal use in JSR
- RT_NONE -
Static variable in class scale.backend.alpha.AlphaGenerator
- Relocation type: none
- runPreprocessor(PrintStream, String, Scale) -
Static method in class scale.frontend.c.C99
- Run just the C preprocessor.
- runPreprocessor(PrintStream, String, Scale) -
Static method in class scale.frontend.Parser
- Return the reader to use for the specified file.
- RuntimeException - Exception in scale.common
- The base class for run-time exceptions thrown by the Scale system.
- RuntimeException(String) -
Constructor for exception scale.common.RuntimeException
-
S
- S2 -
Static variable in class scale.backend.trips2.Opcodes
- This indicates a Trips Store Instruction
- S4ADDL -
Static variable in class scale.backend.alpha.Opcodes
-
- S4ADDQ -
Static variable in class scale.backend.alpha.Opcodes
-
- S4SUBL -
Static variable in class scale.backend.alpha.Opcodes
-
- S4SUBQ -
Static variable in class scale.backend.alpha.Opcodes
-
- S8ADDL -
Static variable in class scale.backend.alpha.Opcodes
-
- S8ADDQ -
Static variable in class scale.backend.alpha.Opcodes
-
- S8SUBL -
Static variable in class scale.backend.alpha.Opcodes
-
- S8SUBQ -
Static variable in class scale.backend.alpha.Opcodes
-
- S_BYTE -
Static variable in class scale.backend.x86.Opcodes
- Operand size - byte.
- S_INT -
Static variable in class scale.backend.x86.Opcodes
- Operand size - int.
- S_LONG -
Static variable in class scale.backend.x86.Opcodes
- Operand size - LONG.
- S_MASK -
Static variable in class scale.backend.x86.Opcodes
- Mask for the operand size.
- S_SHIFT -
Static variable in class scale.backend.x86.Opcodes
- Shift for the operand size.
- S_SHORT -
Static variable in class scale.backend.x86.Opcodes
- Operand size - short.
- SAHF -
Static variable in class scale.backend.x86.Opcodes
-
- SAL -
Static variable in class scale.backend.x86.Opcodes
-
- SALOAD -
Static variable in class scale.jcr.CodeAttribute
-
- sameFormals(Vector<FormalDecl>) -
Method in class scale.clef.type.ProcedureType
- Return true if the formals match.
- sameMemory(FAnd, AccessIteration) -
Method in class scale.score.dependence.omega.AccessIteration
- Add a constraint requiring that this memory location(A[i]) and
B[j] are the same.
- sameRaises(Vector<Raise>) -
Method in class scale.clef.type.ProcedureType
- Return true if the formals match.
- sameSupport(Creator, Support) -
Method in class scale.annot.Annotation
- Return true if the annotation has this creator and this support.
- SAR -
Static variable in class scale.backend.x86.Opcodes
-
- SASTORE -
Static variable in class scale.jcr.CodeAttribute
-
- SAVE -
Static variable in class scale.backend.sparc.Opcodes
-
- SAVE -
Static variable in class scale.frontend.fortran.Keywords
-
- SAVED_REG_SIZE -
Static variable in class scale.backend.trips2.Trips2Generator
- Size of registers saved on the stack.
- saveGeneratedCode(Instruction) -
Method in class scale.backend.Generator
- Save the generated code in a TEXT section using the name of the
current routine.
- SB -
Static variable in class scale.backend.mips.Opcodes
-
- SB -
Static variable in class scale.backend.trips2.Opcodes
-
- SBB -
Static variable in class scale.backend.x86.Opcodes
-
- SBSS -
Static variable in class scale.backend.alpha.AlphaGenerator
- Un-initialized small data area.
- SBSS -
Static variable in class scale.backend.mips.MipsGenerator
- Un-initialized small data area.
- SBSS -
Static variable in class scale.backend.ppc.PPCGenerator
- Un-initialized small data area.
- SBSS -
Static variable in class scale.backend.trips2.Trips2Generator
- Un-initialized small data area.
- SBSS -
Static variable in class scale.backend.x86.X86Generator
- Un-initialized small data area.
- SBSS -
Static variable in class scale.backend.xyz.XyzGenerator
- Un-initialized small data area.
- SC -
Static variable in class scale.backend.mips.Opcodes
-
- SC -
Static variable in class scale.backend.ppc.Opcodes
-
- SC_FORM -
Static variable in class scale.backend.ppc.Opcodes
-
- ScalarReplacement - Class in scale.score.trans
- This class replaces references to array elements with references to
scalar variables.
- ScalarReplacement(Scribble) -
Constructor for class scale.score.trans.ScalarReplacement
-
- scalarReplacementPerformed() -
Method in class scale.score.Scribble
- Return true if scalar replacement has been performed.
- SCALE -
Static variable in class scale.frontend.fortran.Intrinsics
-
- Scale - Class in scale.test
- This class provides the top-level control for the Scale compiler.
- Scale() -
Constructor for class scale.test.Scale
-
- scale.alias - package scale.alias
- Provides alias analysis.
- scale.alias.shapirohorowitz - package scale.alias.shapirohorowitz
- Provides alias analysis using the
Shapiro-Horowitz
algorithm. - scale.alias.steensgaard - package scale.alias.steensgaard
- Provides alias analysis using
Steensgaard
's algorithm. - scale.annot - package scale.annot
- Provides a means of attaching annotations to nodes in the
Clef
AST
and Scribble
CFG. - scale.backend - package scale.backend
- Generates assembly language output from the
CFG
representation of a program. - scale.backend.alpha - package scale.backend.alpha
- Generates assembly language output for the Compaq Alpha® processor from the Scale
CFG
. - scale.backend.mips - package scale.backend.mips
- Generates assembly language output for the SGI Mips® processor from the Scale
CFG
. - scale.backend.ppc - package scale.backend.ppc
- Generates assembly language output for the PowerPC® processor from the Scale
CFG
. - scale.backend.sparc - package scale.backend.sparc
- Generates assembly language output for the Sun Sparc® processor from the Scale
CFG
. - scale.backend.trips2 - package scale.backend.trips2
- The Trips backend for the Scale compiler generates Trips Intermediate
Language (TIL) files for the Trips processor
from the Scale
CFG
. - scale.backend.x86 - package scale.backend.x86
-
- scale.backend.xyz - package scale.backend.xyz
- This package provides templates that can be used to create a code
generator for a different architecture.
- scale.callGraph - package scale.callGraph
- Provides the main container class for a compilation unit.
- scale.clef - package scale.clef
- Provides for the Clef Abstract Syntax Tree (AST) form used to
represent the source language program as closely as possible.
- scale.clef.decl - package scale.clef.decl
- Provides for describing user program declataions such as variables and procedures.
- scale.clef.expr - package scale.clef.expr
- Provides for describing expressions in the Clef AST.
- scale.clef.stmt - package scale.clef.stmt
- Provides for representing source language statements in the Clef AST.
- scale.clef.symtab - package scale.clef.symtab
- Implements a symbol table for use in constructing the Clef AST.
- scale.clef.type - package scale.clef.type
- Provides for describing the types of expressions and variables.
- scale.clef2scribble - package scale.clef2scribble
- Converts a
Clef
AST to a Scribble
CFG. - scale.common - package scale.common
- Provides various base & "helper" classes.
- scale.frontend - package scale.frontend
- This package contains the separate parsers for each language that
Scale can compile.
- scale.frontend.c - package scale.frontend.c
- This poackage contains the parser for the C language.
- scale.frontend.fortran - package scale.frontend.fortran
- This poackage contains the parser for the Fortran language.
- scale.j2s - package scale.j2s
- Generates a
Scribble
CFG from a Java® bytecode file. - scale.jcr - package scale.jcr
- Reads Java® bytecode files.
- scale.score - package scale.score
- This package implements an internal representation of source programs
using a control flow graph (CFG) called
Scribble
. - scale.score.analyses - package scale.score.analyses
- Performs alias analysis on the CFG.
- scale.score.chords - package scale.score.chords
- Represents nodes in the CFG.
- scale.score.dependence - package scale.score.dependence
- Provides dependence testing of array references in the CFG.
- scale.score.dependence.banerjee - package scale.score.dependence.banerjee
- Performs dependence testing using bannerjee's algorithm.
- scale.score.dependence.omega - package scale.score.dependence.omega
- Performs the dependence testing using the Omega test from the omega library.
- scale.score.dependence.omega.omegaLib - package scale.score.dependence.omega.omegaLib
- Implements the Omega Library in Java®.
- scale.score.expr - package scale.score.expr
- Represents expressions in the CFG.
- scale.score.pp - package scale.score.pp
- This poackage contains the path profiler logic.
- scale.score.pred - package scale.score.pred
- Provides various CFG spanning utilities.
- scale.score.trans - package scale.score.trans
- This package provides various optimizations that operate on the
CFG
. - scale.test - package scale.test
- This package contains the main class of the Scale compiler and other utility programs.
- scale.visual - package scale.visual
- Creates graphical displays of the Scale internal structures.
- SCALL -
Static variable in class scale.backend.trips2.Opcodes
-
- SCAN -
Static variable in class scale.frontend.fortran.Intrinsics
-
- SCASB -
Static variable in class scale.backend.x86.Opcodes
-
- SCASD -
Static variable in class scale.backend.x86.Opcodes
-
- SCASW -
Static variable in class scale.backend.x86.Opcodes
-
- SCC - Class in scale.score.trans
- This class performs the sparse conditional constant propagation.
- SCC(Scribble) -
Constructor for class scale.score.trans.SCC
- Perform sparse conditional constant propagation.
- SCD -
Static variable in class scale.backend.mips.Opcodes
-
- SCFormInstruction - Class in scale.backend.ppc
- This class represents PowerPC SC-form instructions.
- SCFormInstruction(int) -
Constructor for class scale.backend.ppc.SCFormInstruction
- Create a branch relative that does not set the link register.
- SChar -
Static variable in interface scale.frontend.c.C99ParserTokenTypes
-
- schedule(Instruction, boolean) -
Method in class scale.backend.BBIS
- Schedule all the instructions in a function.
- scribble -
Variable in class scale.backend.Generator
- The CFG associated with this routine.
- scribble -
Variable in class scale.score.dependence.DataDependence
- The CFG from which the data dependence isfound.
- Scribble - Class in scale.score
- This class represents a Scribble graph (CFG).
- Scribble(RoutineDecl, SourceLanguage, CallGraph) -
Constructor for class scale.score.Scribble
- Creates a Scribble object to collect information about a Scribble
CFG.
- scribble -
Variable in class scale.score.trans.Optimization
- The CFG.
- Scribble2C - Class in scale.score
- A class to generate C code from a Scribble CFG.
- Scribble2C(Machine) -
Constructor for class scale.score.Scribble2C
- Construct an object to generate C code from a scribble tree.
- ScribbleGen - Class in scale.j2s
- This class processes the Code Attribute for a Java class method and
produces a Scribble CFG.
- ScribbleGen(Java2Scribble, ClassStuff, ProcedureDecl, CallGraph) -
Constructor for class scale.j2s.ScribbleGen
-
- SD -
Static variable in class scale.backend.mips.Opcodes
-
- SD -
Static variable in class scale.backend.trips2.Opcodes
-
- SDATA -
Static variable in class scale.backend.alpha.AlphaGenerator
- Initialized small data area.
- SDATA -
Static variable in class scale.backend.mips.MipsGenerator
- Initialized small data area.
- SDATA -
Static variable in class scale.backend.ppc.PPCGenerator
- Initialized small data area.
- SDATA -
Static variable in class scale.backend.trips2.Trips2Generator
- Initialized small data area.
- SDATA -
Static variable in class scale.backend.x86.X86Generator
- Initialized small data area.
- SDATA -
Static variable in class scale.backend.xyz.XyzGenerator
- Initialized small data area.
- SDC1 -
Static variable in class scale.backend.mips.Opcodes
-
- SDIV -
Static variable in class scale.backend.sparc.Opcodes
-
- SDIVCC -
Static variable in class scale.backend.sparc.Opcodes
-
- SDIVX -
Static variable in class scale.backend.sparc.Opcodes
-
- SDL -
Static variable in class scale.backend.mips.Opcodes
-
- SDR -
Static variable in class scale.backend.mips.Opcodes
-
- SDXC1 -
Static variable in class scale.backend.mips.Opcodes
-
- SE_DOMAIN -
Static variable in class scale.score.expr.Expr
- Side effect - may cause fault because of domain values.
- SE_NONE -
Static variable in class scale.score.expr.Expr
- Side effect - none.
- SE_OVERFLOW -
Static variable in class scale.score.expr.Expr
- Side effect - may cause overflow or underflow fault.
- SE_STATE -
Static variable in class scale.score.expr.Expr
- Side effect - changes some global state (e.g., memory location)
- search(Object) -
Method in class scale.common.Stack
- Returns the 1-based position where an object is on this stack.
- Select -
Static variable in interface scale.frontend.c.C99ParserTokenTypes
-
- SELECT -
Static variable in class scale.frontend.fortran.Keywords
-
- SELECTCASE -
Static variable in class scale.frontend.fortran.Keywords
-
- SELECTED_INT_KIND -
Static variable in class scale.frontend.fortran.Intrinsics
-
- SELECTED_REAL_KIND -
Static variable in class scale.frontend.fortran.Intrinsics
-
- SelectIndirectOp - Class in scale.clef.expr
- A class which represents the address of the value of the "." and
"
->
" operators in C. - SelectIndirectOp(Expression, FieldDecl) -
Constructor for class scale.clef.expr.SelectIndirectOp
-
- selectionStatement() -
Method in class scale.frontend.c.C99Parser
-
- SelectOp - Class in scale.clef.expr
- A class which represents value of the "." and "
->
"
operators in C. - SelectOp(Expression, FieldDecl) -
Constructor for class scale.clef.expr.SelectOp
-
- Semi -
Static variable in interface scale.frontend.c.C99ParserTokenTypes
-
- send(String) -
Method in class scale.visual.External
- Primitive send routine.
- separateCompilation() -
Method in class scale.test.Scale
- Compile each source file separately.
- SEQUENCE -
Static variable in class scale.frontend.fortran.Keywords
-
- SEQUENTIAL -
Static variable in class scale.frontend.fortran.Keywords
-
- SequentialChord - Class in scale.score.chords
- This class is a base class for any node in the CFG which does not
alter control flow.
- SequentialChord(Chord) -
Constructor for class scale.score.chords.SequentialChord
- Construct a new Chord with the indicated out-going CFG edge.
- SequentialChord() -
Constructor for class scale.score.chords.SequentialChord
- Construct a new Chord with no out-going CFG edge.
- SeriesOp - Class in scale.clef.expr
- The SeriesOp class represents the C-style comma operator.
- SeriesOp(Type, Expression, Expression) -
Constructor for class scale.clef.expr.SeriesOp
-
- SeriesOp(Expression, Expression) -
Constructor for class scale.clef.expr.SeriesOp
-
- set(int) -
Method in class scale.common.BitVect
- Set the bit at the specified index.
- set(VariableDecl, Expression, Expression, Expression) -
Method in class scale.frontend.fortran.ImpliedDo
- Specify the implied do loop.
- set(int, int, boolean) -
Method in class scale.score.dependence.omega.omegaLib.Equation
- Set the color, key, and touched values.
- SET_EXPONENT -
Static variable in class scale.frontend.fortran.Intrinsics
-
- SET_TUPLE -
Static variable in class scale.score.dependence.omega.omegaLib.VarDecl
-
- SET_VAR -
Static variable in class scale.score.dependence.omega.omegaLib.VarDecl
-
- SETA -
Static variable in class scale.backend.x86.Opcodes
-
- setAccessibility(Accessibility) -
Method in class scale.clef.decl.Declaration
- Specify the accessibility of the declaration.
- setAccessibility(Accessibility) -
Method in class scale.clef.decl.FieldDecl
- Specify the accessibility of the declaration.
- setAddressRegister(int) -
Method in class scale.clef.decl.Declaration
- Specify the register the code generator assigned to the address
of this variable.
- setAddressRegister(int) -
Method in class scale.clef.decl.RoutineDecl
- Specify the register the code generator assigned to the address
of this variable.
- setAddressRegister(int) -
Method in class scale.clef.decl.VariableDecl
- Specify the register the code generator assigned to the address
of this variable.
- setAddressTaken(boolean) -
Method in class scale.backend.SymbolDisplacement
- Set that the address of this symbol has been taken.
- setAddressTaken() -
Method in class scale.clef.decl.Declaration
- Record that the address is used.
- setAddressTaken() -
Method in class scale.clef.decl.VariableDecl
- Record that the address is used.
- SETAE -
Static variable in class scale.backend.x86.Opcodes
-
- setAlias(String) -
Method in class scale.clef.decl.Declaration
- Set the alias for this declaration.
- setAlignment(int) -
Method in class scale.backend.SpaceAllocation
- Set the alignment boundary required.
- setAlts(Vector<AltCase>) -
Method in class scale.clef.stmt.CaseStmt
-
- setAnnotationLevel(int) -
Static method in class scale.clef.Node
- Set the depth to which a node displays it's annotations.
- setAnnotationLevel(int) -
Static method in class scale.score.Note
- Set the depth to which a node displays it's annotations.
- setAnnulled(boolean) -
Method in class scale.backend.sparc.SparcBranch
- Specify if the following instruction is annulled.
- setArg(Expression, int) -
Method in class scale.clef.expr.CallOp
- set the
i
-th argument to the call.
- setArg(Expr) -
Method in class scale.score.expr.UnaryExpr
- Replace the operand.
- setArgList(Vector<Expression>) -
Method in class scale.clef.expr.AllocateSettingFieldsOp
- Specify the list of initialization expressions.
- setArgList(Vector<Expression>) -
Method in class scale.clef.expr.CallOp
- Specify the arguments of the call.
- setArray(Expression) -
Method in class scale.clef.expr.SubscriptOp
- Specify the array address expression.
- setArray(Expr) -
Method in class scale.score.expr.SubscriptExpr
- Set the array expression to this expression.
- setAST(Node) -
Method in class scale.callGraph.CallGraph
- Specify the root node of the AST.
- SETB -
Static variable in class scale.backend.x86.Opcodes
-
- setBaseName(String) -
Method in class scale.score.dependence.omega.omegaLib.GlobalVarDecl
-
- setBaseOffset(long) -
Method in class scale.clef.decl.EquivalenceDecl
- Specify the offset from the base variable that this variable is
equivalenced to.
- setBaseVariable(VariableDecl) -
Method in class scale.clef.decl.EquivalenceDecl
- Specify the base variable that this variable is equivalenced to.
- setBBID(int) -
Method in class scale.backend.Instruction
- Set the basic block number of the instruction.
- setBBID(int) -
Method in class scale.backend.trips2.TripsBranch
- Set the basic block number of the instruction.
- setBBID(int) -
Method in class scale.backend.trips2.TripsInstruction
- Set the basic block number of the instruction.
- SETBE -
Static variable in class scale.backend.x86.Opcodes
-
- setBeginMarker(BeginMarker) -
Method in class scale.backend.trips2.Trips2Generator
- Set the BeginMarker.
- setBitOffset(int) -
Method in class scale.clef.decl.FieldDecl
- Set the bit offset from the appropriate (word) boundary in the
structure.
- setBits(int, int) -
Method in class scale.clef.decl.FieldDecl
- Set the number of bits specified for the field - 0 means none
specified.
- setBody(Statement) -
Method in class scale.clef.decl.RoutineDecl
- Specify the Clef AST for this routine or
null
if none.
- setBranchId(int) -
Method in class scale.backend.trips2.TripsBranch
- Set the branch id.
- setBranchProbability(double) -
Method in class scale.backend.Branch
- Set the probability that this branch is taken.
- setBranchProbability(Hyperblock, double) -
Method in class scale.backend.trips2.Hyperblock
- Set the probability of branching to the specified hyperblock.
- setBranchProbability(Instruction, double) -
Method in class scale.backend.trips2.Hyperblock
- Set the probability of branching to the specified hyperblock.
- setBuiltIn(int) -
Method in class scale.clef.decl.RoutineDecl
- Specify the builtin function index.
- SETC -
Static variable in class scale.backend.x86.Opcodes
-
- setCallGraph(CallGraph) -
Method in class scale.frontend.c.C99Lexer
-
- setCanBeAvail(boolean) -
Method in class scale.score.expr.ExprPhiExpr
-
- setCantInline() -
Method in class scale.clef.decl.RoutineDecl
- Specifiy that this routine cannot be inlined.
- setCategory(int) -
Method in class scale.alias.shapirohorowitz.TypeVarCat
- Set the category of the type variable.
- setCC -
Variable in class scale.backend.sparc.SparcInstruction
- flags that specify the condition codes set by the instruction
- setCC -
Variable in class scale.backend.x86.X86Instruction
- flags that specify the condition codes set by the instruction
- setChord(Chord) -
Method in class scale.score.pred.TraceChords
- Set the statement to be used.
- setClassDecl(VariableDecl) -
Method in class scale.j2s.ClassStuff
- Specify the VariableDecl for the class' class structure.
- setClassFieldOrderRule(boolean) -
Method in class scale.frontend.SourceLanguage
- Specify if the order of class fields in memory matters.
- setCoef(int, int) -
Method in class scale.score.dependence.omega.omegaLib.Equation
- Set the value of the specified coefficient.
- setCoefficient(int, long) -
Method in class scale.score.dependence.AffineExpr
- Set the coefficient of the specified term of the affine
expression.
- setColor(int) -
Method in class scale.score.dependence.omega.omegaLib.Equation
- Set the color of the Equation.
- setColor(Equation) -
Method in class scale.score.dependence.omega.omegaLib.Equation
- Set the color of the Equation.
- setColor(Equation, Equation) -
Method in class scale.score.dependence.omega.omegaLib.Equation
- Set the color of this Equation to the union of the colors of the two Equations.
- setColor(Equation, Equation, Equation) -
Method in class scale.score.dependence.omega.omegaLib.Equation
- Set the color of this Equation to the union of the colors of the three Equations.
- setColumn(int) -
Method in class scale.frontend.fortran.F95
- Set the source line scan position.
- setCompleteType(Type) -
Method in class scale.clef.type.IncompleteType
- Specify the completed type.
- setConstant(long) -
Method in class scale.score.dependence.AffineExpr
- Set the constant term of the affine expression.
- setConstant(int) -
Method in class scale.score.dependence.omega.omegaLib.Equation
- Set the value of the constant term.
- setConversion(CastMode) -
Method in class scale.clef.expr.TypeConversionOp
-
- setCost(int) -
Method in class scale.clef.decl.RoutineDecl
- Specify the cost associated with this call node.
- setCrossloopReuse(int) -
Method in class scale.score.expr.Expr
-
- setCrossloopReuse(int) -
Method in class scale.score.expr.LoadExpr
-
- setCrossloopReuse(int) -
Method in class scale.score.expr.LoadValueIndirectExpr
-
- setCurrentFtn(String) -
Method in class scale.frontend.c.CPreprocessor
- Specify the current function being processed.
- setCurrentScope(SymtabScope) -
Method in class scale.clef.symtab.Symtab
- Set the current scope.
- setDDComplete() -
Method in class scale.score.chords.LoopHeaderChord
- Specify that the data dependence information for this loop is
complete to initialize for data dependence testing.
- setDDIncomplete() -
Method in class scale.score.chords.LoopHeaderChord
- Specify that the data dependence information for this loop is not
complete because data dependence testing failed.
- setDebugLevel(int) -
Static method in class scale.common.Debug
- Set the debug level.
- setDecl(Declaration) -
Method in class scale.clef.expr.IdReferenceOp
- Specify the declaration associated with this reference.
- setDecl(Declaration) -
Method in class scale.clef.stmt.DeclStmt
- Specify the declaration.
- setDecl(Declaration) -
Method in class scale.clef.symtab.SymtabEntry
- Return the declaration for the symbol.
- setDecl(VariableDecl) -
Method in class scale.score.analyses.MayUse
- Return the Clef declaration of the variable being loaded.
- setDecl(VirtualVar) -
Method in class scale.score.analyses.MayUse
- Change the declaration associated with the load operation.
- setDecl(Declaration) -
Method in class scale.score.expr.LoadExpr
- Change the declaration associated with the load operation.
- setDecls(Vector<Declaration>) -
Method in class scale.clef.decl.FileDecl
- Specify the set of declarations that comprise the source file.
- setDef(Instruction, int) -
Method in class scale.backend.trips2.SSA
- Set the instruction which defines a register.
- setDefaultFlag(int, boolean) -
Static method in class scale.common.PragmaStk
- Specify the default for the specified flag.
- setDefaultValue(Expression) -
Method in class scale.clef.decl.FormalDecl
- Set the default value for this parameter (unused).
- setDefaultValue(int, int) -
Static method in class scale.common.PragmaStk
- Specify the default for the specified value.
- setDefinesPredicate() -
Method in class scale.backend.trips2.TripsInstruction
- Set if the instruction defines a predicate.
- setDelaySlot(MipsInstruction) -
Method in class scale.backend.mips.MipsBranch
-
- setDelaySlot(SparcInstruction) -
Method in class scale.backend.sparc.SparcBranch
-
- setDelaySlot1(MipsInstruction) -
Method in class scale.backend.mips.MFSpecialInstruction
-
- setDelaySlot2(MipsInstruction) -
Method in class scale.backend.mips.MFSpecialInstruction
-
- setDestructor(Expression) -
Method in class scale.clef.expr.DeleteOp
-
- setDimension(Expr, int) -
Method in class scale.score.expr.SubscriptExpr
- Set the size of the specified dimension.
- setDisp(Displacement) -
Method in class scale.backend.trips2.EnterInstruction
- Set the displacement value.
- setDisp(Displacement) -
Method in class scale.backend.trips2.LoadInstruction
- Set the displacement field.
- setDisp(Displacement) -
Method in class scale.backend.trips2.StoreInstruction
- Set the displacement field.
- setDisplacement(Displacement) -
Method in class scale.backend.alpha.BranchInstruction
- After all of the instructions have been created, the Alpha Branch
displacements must be calculated.
- setDisplacement(Displacement) -
Method in class scale.backend.alpha.MemoryInstruction
- Set the displacement.
- setDisplacement(Displacement) -
Method in class scale.backend.SpaceAllocation
- Associate the displacement with this space allocation.
- setDisplacement(Displacement) -
Method in class scale.backend.sparc.BranchCCInstruction
- After all of the instructions have been created, the Sparc Branch
displacements must be calculated.
- setDisplacement(Displacement) -
Method in class scale.backend.sparc.BranchInstruction
- After all of the instructions have been created, the Sparc Branch displacements must be calculated.
- setDisplacement(Displacement) -
Method in class scale.backend.sparc.BranchRegInstruction
- After all of the instructions have been created, the Sparc Branch
displacements must be calculated.
- setDisplacement(Displacement) -
Method in class scale.backend.x86.X86Branch
-
- setDisplacement(Displacement) -
Method in class scale.backend.x86.X86DBranch
-
- setDisplacement(Displacement) -
Method in class scale.backend.x86.X86DInstruction
-
- setDisplacement(Displacement) -
Method in class scale.backend.x86.X86Instruction
-
- setDisplacement(Displacement) -
Method in class scale.backend.x86.X86RDBranch
-
- setDisplacement(Displacement) -
Method in class scale.backend.x86.X86RDInstruction
-
- setDisplacement(Displacement) -
Method in class scale.backend.x86.X86RRDBranch
-
- setDisplacement(Displacement) -
Method in class scale.backend.x86.X86RRDInstruction
-
- setDisplacement(Displacement) -
Method in class scale.backend.x86.X86RRRDInstruction
-
- setDisplacement(Displacement) -
Method in class scale.clef.decl.Declaration
- Specify the code generator displacement associated with this call
node.
- setDisplacement(Displacement) -
Method in class scale.clef.decl.RoutineDecl
- Specify the code generator displacement associated with this call
node.
- setDisplacement(Displacement) -
Method in class scale.clef.decl.VariableDecl
- Specify the displacement the code generator assigned to this variable.
- setDisplacement2(Displacement) -
Method in class scale.backend.x86.X86Instruction
-
- setDisplacement2(Displacement) -
Method in class scale.backend.x86.X86RRDDInstruction
-
- setDisplacement2(Displacement) -
Method in class scale.backend.x86.X86RRRDDInstruction
-
- setDoubleType() -
Method in class scale.backend.xyz.XyzMachine
-
- setDownSafe(boolean) -
Method in class scale.score.expr.ExprPhiExpr
-
- SETE -
Static variable in class scale.backend.x86.Opcodes
-
- setElementAt(T, int) -
Method in class scale.common.Vector
- Sets the component at the specified index of this vector to be
the specified object.
- setElseStmt(Statement) -
Method in class scale.clef.stmt.IfThenElseStmt
- Specify the "else" clause.
- setEqualLabel(LabelDecl) -
Method in class scale.clef.stmt.ArithmeticIfStmt
- Specify the label of the zero branch statement.
- setEssential(boolean) -
Method in class scale.score.dependence.omega.omegaLib.Equation
- Set the essential flag.
- setEstimate(int) -
Method in class scale.backend.ICEstimator
- Set the estimate.
- setException(ExceptionDecl) -
Method in class scale.clef.type.RaiseWithObject
-
- setExpr(Expression) -
Method in class scale.clef.decl.CaseLabelDecl
- Set the value of the case label.
- setExpr(Expression) -
Method in class scale.clef.expr.AllocatePlacementOp
- Specify the default value.
- setExpr(Expression) -
Method in class scale.clef.expr.MonadicOp
- Specify the operator's argument expression.
- setExpr(Expression) -
Method in class scale.clef.stmt.CaseStmt
-
- setExpr(Expression) -
Method in class scale.clef.stmt.EvalStmt
- Specify the expression to be evaluated.
- setExpr(Expression) -
Method in class scale.clef.stmt.ExitStmt
- Specify the exit value.
- setExpr(Expression) -
Method in class scale.clef.stmt.IfStmt
- Specify the test expression.
- setExpr(Expression) -
Method in class scale.clef.stmt.MultiBranchStmt
-
- setExpr(Expression) -
Method in class scale.clef.stmt.ReturnStmt
- Set the expression that specifies the return value.
- setExpr(Expression) -
Method in class scale.clef.stmt.SwitchStmt
- Specify the switch expression.
- setExpr(Expression) -
Method in class scale.clef.stmt.TestLoopStmt
- Return the test expression.
- setExpr1(Expression) -
Method in class scale.clef.expr.DyadicOp
- Specify the left argument of the operator.
- setExpr1(Expression) -
Method in class scale.clef.expr.TernaryOp
- Specify the left argument.
- setExpr2(Expression) -
Method in class scale.clef.expr.DyadicOp
- Specify the right argument of the operator.
- setExpr2(Expression) -
Method in class scale.clef.expr.TernaryOp
- Specify the middle argument.
- setExpr3(Expression) -
Method in class scale.clef.expr.TernaryOp
- Specify the right argument.
- setExprInc(Expression) -
Method in class scale.clef.stmt.DoLoopStmt
- Specify the increment amount.
- setExprInc(Expression) -
Method in class scale.clef.stmt.ForLoopStmt
- Specify the increment expression.
- setExprInit(Expression) -
Method in class scale.clef.stmt.DoLoopStmt
-
- setExprInit(Expression) -
Method in class scale.clef.stmt.ForLoopStmt
- Specify the initialization expression.
- setExprTerm(Expression) -
Method in class scale.clef.stmt.DoLoopStmt
- Specify the maximum value of the index.
- setExprTest(Expression) -
Method in class scale.clef.stmt.ForLoopStmt
- Specify the termination expression.
- setFalseEdge(Chord) -
Method in class scale.score.chords.IfThenElseChord
- Specify the false out-going CFG edge.
- setFieldAlignment(int) -
Method in class scale.clef.decl.FieldDecl
- Set the required field alignment for the field.
- setFieldOffset(long) -
Method in class scale.clef.decl.FieldDecl
- Set the required field offset for the field.
- setFields(Vector<FieldDecl>) -
Method in class scale.clef.type.AggregateType
- Go back through and fix up the field declarations so that each
declaration has a pointer to this class instance.
- setFieldTargetAttributes(long, int, int) -
Method in class scale.clef.decl.FieldDecl
- Set the target attributes of the field.
- setFilename(String) -
Method in class scale.frontend.c.CReader
- Set the file name associated with this reader.
- setFinalized() -
Method in class scale.score.dependence.omega.omegaLib.Formula
-
- setFinalized() -
Method in class scale.score.dependence.omega.omegaLib.Relation
-
- setFinalized() -
Method in class scale.score.dependence.omega.omegaLib.RelBody
-
- setFirstInstruction(Instruction) -
Method in class scale.backend.trips2.PredicateBlock
- Set the first instruction in this block.
- setFloatType() -
Method in class scale.backend.xyz.XyzMachine
-
- setFortranArray() -
Method in class scale.clef.expr.SubscriptOp
- Specify that this instance is a Fortran array subscript.
- setForwardExpr(AffineExpr) -
Method in class scale.score.InductionVar
- Specify the induction variable's forward affine expression.
- setFrame(double, double, double, double) -
Method in class scale.visual.SGDRhombus.Double
-
- setFrame(double, double, double, double) -
Method in class scale.visual.SGDRhombus.Float
-
- setFrame(double, double, double, double) -
Method in class scale.visual.SGDRhombus
-
- setFrequency(long) -
Method in class scale.score.pp.PPEdge
- Set the frequency value of this edge.
- setFtnResultVar(VariableDecl) -
Method in class scale.clef.decl.RoutineDecl
- Declare the function result variable.
- SETG -
Static variable in class scale.backend.x86.Opcodes
-
- SETGE -
Static variable in class scale.backend.x86.Opcodes
-
- setGraphNode(Note) -
Method in class scale.score.analyses.MayDef
- Connect the may-use to the node where the use occurs.
- setGraphNode(Expr) -
Method in class scale.score.analyses.MayUse
- Connect the may-use to the node where the use occurs.
- setHasBranch() -
Method in class scale.backend.trips2.PredicateBlock
- Set that the block has a branch.
- SETHI -
Static variable in class scale.backend.sparc.Opcodes
-
- setHiddenAliases() -
Method in class scale.clef.decl.VariableDecl
- Specify that the variable may be modified in an unknown way.
- setHiddenPtrAliases() -
Method in class scale.clef.decl.VariableDecl
- Specify that the memory, to which this pointer variable refers, may
be modified in an unknown way.
- setHighRange(long) -
Method in class scale.score.pp.PPBlock
-
- SethiInstruction - Class in scale.backend.sparc
- This class represents Sparc SETHI and NOP instructions.
- SethiInstruction(int, int, Displacement) -
Constructor for class scale.backend.sparc.SethiInstruction
-
- SethiInstruction(int, int, Displacement, int) -
Constructor for class scale.backend.sparc.SethiInstruction
-
- setIdentifierCase(boolean) -
Method in class scale.frontend.SourceLanguage
- Specify if the language is case sensitive.
- setImm(long) -
Method in class scale.backend.trips2.ImmediateInstruction
- Set the immediate field.
- setImm(long) -
Method in class scale.backend.trips2.LoadInstruction
- Set the immediate field.
- setImm(long) -
Method in class scale.backend.trips2.StoreInstruction
- Set the immediate field.
- setIncrement(long) -
Method in class scale.score.pp.PPEdge
- Set the increment value of this edge.
- setIndentation(int) -
Method in class scale.common.Emit
- Set the amount of indentation space for each level.
- setIndex(long) -
Method in class scale.clef.expr.PositionIndexOp
- Set the single dimension array index from the start of the aggregation.
- setIndex(Expression) -
Method in class scale.clef.stmt.DoLoopStmt
- Specify the initial loop index value.
- setInitExpr(Expr) -
Method in class scale.score.InductionVar
- Set the expression that specifies the initial value of the
induction variable.
- setInitialValue(Expression) -
Method in class scale.clef.decl.FieldDecl
- Specify the initializer for the field.
- setInitialValue(Expression) -
Method in class scale.clef.decl.VariableDecl
- Specify the initial value for a variable.
- setInlineSpecified() -
Method in class scale.clef.decl.RoutineDecl
- Specifiy that the programmer wants this routine inlined.
- setInstance(int) -
Method in class scale.score.dependence.omega.omegaLib.GlobalVarDecl
-
- setInstance(int) -
Method in class scale.score.dependence.omega.omegaLib.VarDecl
-
- setInvalid() -
Method in class scale.score.pred.References
- Specify that the reference information is invalid.
- setInvalidArrayReferences() -
Method in class scale.clef.decl.VariableDecl
- Record that the array specified by this variable has invalid
array references.
- setIsSet(boolean) -
Method in class scale.score.dependence.omega.omegaLib.RelBody
-
- setKey(int) -
Method in class scale.score.dependence.omega.omegaLib.Equation
- Set the key value.
- setKeys(Vector<Expression>) -
Method in class scale.clef.stmt.AltCase
-
- setKind(int) -
Method in class scale.score.dependence.omega.omegaLib.VarDecl
-
- SETL -
Static variable in class scale.backend.x86.Opcodes
-
- setLA(Expr) -
Method in class scale.score.expr.TernaryExpr
- Replace the left operand.
- setLabel(int) -
Method in class scale.backend.Node
- Set the unique identifier for this block.
- setLabel(Declaration) -
Method in class scale.clef.stmt.AssignLabelStmt
- Specify the label.
- setLabel(LabelDecl) -
Method in class scale.clef.stmt.GotoStmt
- Specify the label of the statement to branch to.
- setLabel(LabelDecl) -
Method in class scale.clef.stmt.LabelStmt
- Specify the statement's label.
- setLabel(int) -
Method in class scale.score.chords.Chord
- Associate an integer value with a CFG node.
- setLabelIndex(int) -
Method in class scale.backend.Label
- Set the integer value associated with this label.
- setLabels(Vector<LabelDecl>) -
Method in class scale.clef.stmt.MultiBranchStmt
-
- setLastInstruction(Instruction) -
Method in class scale.backend.trips2.PredicateBlock
- Set the last instruction in this block.
- setLastInstruction(Instruction) -
Method in class scale.backend.trips2.Trips2Generator
- Set the last instruction.
- setLater(boolean) -
Method in class scale.score.expr.ExprPhiExpr
-
- SETLE -
Static variable in class scale.backend.x86.Opcodes
-
- setLeftArg(Expr) -
Method in class scale.score.expr.BinaryExpr
- Replace the left operand.
- setLessLabel(LabelDecl) -
Method in class scale.clef.stmt.ArithmeticIfStmt
- Specify the label of the negative branch statement.
- setLevel(int) -
Method in class scale.clef.decl.ProcedureDecl
- Set the nested depth of this routine.
- setLhs(Expression) -
Method in class scale.clef.expr.DyadicOp
- Specify the left argument of the operator.
- setLineNumber(int) -
Method in class scale.frontend.c.CReader
- Set the line number of the next line to be read.
- setLiteral(Literal) -
Method in class scale.score.expr.LiteralExpr
- Set the
literal
associated with
this expression.
- setLiveIn(BitVect) -
Method in class scale.backend.trips2.Hyperblock
- Update the registers live-in and used by the hyperblock
- setLiveOut(BitVect) -
Method in class scale.backend.trips2.Hyperblock
- Update the registers live-out and defined by the hyperblock.
- setLongDoubleType() -
Method in class scale.backend.sparc.SparcMachine
- Set the type to be used for the C
long double
type.
- setLongDoubleType() -
Method in class scale.backend.x86.X86Machine
- Set the type to be used for the C
long double
type.
- setLongDoubleType() -
Method in class scale.backend.xyz.XyzMachine
-
- setLoopHeader(LoopHeaderChord) -
Method in class scale.score.chords.LoopExitChord
- Specify the loop header of this loop.
- setLoopICEst(LoopHeaderChord, int) -
Method in class scale.score.Scribble
-
- setLoopInit(LoopInitChord) -
Method in class scale.score.chords.LoopHeaderChord
- Specify the
LoopInitChord
instance associated with this loop.
- setLoopNumber(int) -
Method in class scale.backend.Instruction
- Set the loop number of the instruction.
- setLoopNumber(int) -
Method in class scale.backend.trips2.Hyperblock
-
- setLoopNumber(int) -
Method in class scale.backend.trips2.TripsBranch
- Set the loop number of the instruction.
- setLoopNumber(int) -
Method in class scale.backend.trips2.TripsInstruction
- Set the loop number of the instruction.
- setLoopNumber(int) -
Method in class scale.backend.trips2.TripsLabel
- Set the loop number of the instruction.
- setLoopSizes() -
Method in class scale.backend.trips2.Trips2Generator
- Update the scribble with the size of the unrolled loop.
- setLoopTail(LoopTailChord) -
Method in class scale.score.chords.LoopHeaderChord
- Specify the
LoopTailChord
instance associated with this loop.
- setLoopTest(IfThenElseChord) -
Method in class scale.score.chords.LoopHeaderChord
- Specify the loop exit test associated with this loop.
- setLoopUC(LoopHeaderChord, int) -
Method in class scale.score.Scribble
-
- setLoopUCEst(LoopHeaderChord, int) -
Method in class scale.score.Scribble
-
- setLowRange(long) -
Method in class scale.score.pp.PPBlock
-
- setLowTmpReg(int) -
Method in class scale.backend.trips2.BeginMarker
- Specifiy the lowest numbered temp register for this routine.
- setLowTmpReg(int) -
Method in class scale.backend.trips2.Trips2RegisterSet
- Update the register allocator with the lowest used temp register
for the current routine.
- setLSQid(int) -
Method in class scale.backend.trips2.LoadInstruction
- Set the load/store queue id.
- setLSQid(int) -
Method in class scale.backend.trips2.StoreInstruction
- Set the load/store queue id.
- setLValue(Expr) -
Method in class scale.score.chords.ExprChord
- Set the lvalue.
- setMA(Expr) -
Method in class scale.score.expr.TernaryExpr
- Replace the middle operand.
- setMain(RoutineDecl) -
Method in class scale.callGraph.CallGraph
- Specify the main procedure (if any) in the CallGraph.
- setMain() -
Method in class scale.clef.decl.RoutineDecl
- Indicates that this procedure is the main procedure.
- setMandatory() -
Method in class scale.backend.Instruction
- Specify that this instruction should never be eliminated.
- setMap(int, int, int, int) -
Method in class scale.score.dependence.omega.omegaLib.Mapping
-
- setMap_in(int, int, int) -
Method in class scale.score.dependence.omega.omegaLib.Mapping
-
- setMap_out(int, int, int) -
Method in class scale.score.dependence.omega.omegaLib.Mapping
-
- setMap_set(int, int, int) -
Method in class scale.score.dependence.omega.omegaLib.Mapping
-
- setMax(Expression) -
Method in class scale.clef.type.Bound
- Specify the expression representing the maximum of the bounds.
- setMaxLSID(int) -
Method in class scale.backend.trips2.PredicateBlock
-
- setMayDef(MayDef) -
Method in class scale.score.analyses.MayUse
- Define a link from this load of a value to the
scale.score.chords.ExprChord that defines the value.
- setMemoryManagement(boolean) -
Method in class scale.frontend.SourceLanguage
- Specify the memory management used by the language.
- setMethodsRule(boolean) -
Method in class scale.frontend.SourceLanguage
- Specify if the order of class methods in the virtual table
matters.
- setMin(Expression) -
Method in class scale.clef.type.Bound
- Specify the expression representing the minimum of the bounds.
- setMinBitSize(int) -
Static method in class scale.clef.type.PointerType
- Specify the size of a pointer in bits.
- setMode(ParameterMode) -
Method in class scale.clef.decl.FormalDecl
- Specify the parameter passing mode.
- setMoreLabel(LabelDecl) -
Method in class scale.clef.stmt.ArithmeticIfStmt
- Specify the label of the positive branch statement.
- setMyStruct(AggregateType) -
Method in class scale.clef.decl.FieldDecl
- Specify the structure to which this FieldDecl belongs.
- SETNA -
Static variable in class scale.backend.x86.Opcodes
-
- SETNAE -
Static variable in class scale.backend.x86.Opcodes
-
- setName(String) -
Method in class scale.clef.decl.Declaration
- Change the display name of the declaration.
- SETNB -
Static variable in class scale.backend.x86.Opcodes
-
- SETNBE -
Static variable in class scale.backend.x86.Opcodes
-
- SETNC -
Static variable in class scale.backend.x86.Opcodes
-
- SETNE -
Static variable in class scale.backend.x86.Opcodes
-
- setNext(Instruction) -
Method in class scale.backend.Instruction
- Set the next lexical instruction.
- SETNG -
Static variable in class scale.backend.x86.Opcodes
-
- SETNGE -
Static variable in class scale.backend.x86.Opcodes
-
- SETNL -
Static variable in class scale.backend.x86.Opcodes
-
- SETNLE -
Static variable in class scale.backend.x86.Opcodes
-
- SETNO -
Static variable in class scale.backend.x86.Opcodes
-
- setNoinlineSpecified() -
Method in class scale.clef.decl.RoutineDecl
- Specifiy that the programmer wants this routine to not be inlined.
- setNotReferenced() -
Method in class scale.backend.Label
- Indicate that the label has no reference that is not "fall-through".
- SETNP -
Static variable in class scale.backend.x86.Opcodes
-
- SETNS -
Static variable in class scale.backend.x86.Opcodes
-
- setNumPaths(long) -
Method in class scale.score.pp.PPBlock
- Set the number of paths for this block.
- setNumPaths(long) -
Method in class scale.score.pp.PPSupergraphBlock
- Set the number of paths for this block.
- setNumSafeVars(int) -
Method in class scale.score.dependence.omega.omegaLib.Problem
-
- setNumVars(int) -
Method in class scale.score.dependence.omega.omegaLib.Problem
-
- SETNZ -
Static variable in class scale.backend.x86.Opcodes
-
- SETO -
Static variable in class scale.backend.x86.Opcodes
-
- setOpcode(int) -
Method in class scale.backend.alpha.BranchInstruction
-
- setOpcode(int) -
Method in class scale.backend.alpha.FltOpInstruction
-
- setOpcode(int) -
Method in class scale.backend.mips.MipsBranch
-
- setOpcode(int) -
Method in class scale.backend.mips.MipsInstruction
-
- setOpcode(int) -
Method in class scale.backend.ppc.PPCBranch
-
- setOpcode(int) -
Method in class scale.backend.ppc.PPCInstruction
-
- setOpcode(int) -
Method in class scale.backend.sparc.SparcBranch
-
- setOpcode(int) -
Method in class scale.backend.sparc.SparcInstruction
-
- setOpcode(int) -
Method in class scale.backend.trips2.LoadInstruction
- Set the instruction opcode.
- setOpcode(int) -
Method in class scale.backend.trips2.StoreInstruction
- Set the instruction opcode.
- setOpcode(int) -
Method in class scale.backend.x86.X86Branch
-
- setOpcode(int) -
Method in class scale.backend.x86.X86Instruction
-
- setOperand(int, int) -
Method in class scale.backend.trips2.PhiInstruction
- Change the specified operand.
- setOperand(Expr, int) -
Method in class scale.score.expr.BinaryExpr
- Set the nth operand of an expression.
- setOperand(Expr, int) -
Method in class scale.score.expr.DualExpr
-
- setOperand(Expr, int) -
Method in class scale.score.expr.Expr
- Set the nth operand of an expression.
- setOperand(Expr, int) -
Method in class scale.score.expr.NaryExpr
- Set the specified operand and return the previous operand that was
at that location.
- setOperand(Expr) -
Method in class scale.score.expr.SubscriptExpr
-
- setOperand(Expr, int) -
Method in class scale.score.expr.SubscriptExpr
-
- setOperand(Expr, int) -
Method in class scale.score.expr.TernaryExpr
- Set the nth operand of an expression.
- setOperand(Expr, int) -
Method in class scale.score.expr.UnaryExpr
- Set the nth operand of an expression.
- setOperand(Expr, int) -
Method in class scale.score.expr.VarArgExpr
-
- setOperandSize(int, int) -
Static method in class scale.backend.x86.Opcodes
- Set the operand size specified for the instruction.
- setOperandSize(int) -
Method in class scale.backend.x86.X86Branch
- Set the operand size specified for the instruction.
- setOperandSize(int) -
Method in class scale.backend.x86.X86Instruction
- Set the operand size specified for the instruction.
- setOriginal(VariableDecl) -
Method in class scale.clef.decl.RenamedVariableDecl
- Set the variable that this variable was renamed from.
- setOriginalProblem(Problem) -
Method in class scale.score.dependence.omega.omegaLib.OmegaLib
-
- setOutDataEdge(Note) -
Method in class scale.score.expr.Expr
- This method adds an outgoing data edge to this node.
- setOutputPath(String) -
Static method in class scale.common.DisplayGraph
- Specify the path to use when creating graphic display files.
- setOutputPath(String) -
Static method in class scale.score.pp.PPCfg
- Set the path to the directory that the generated files will be
written to.
- SETP -
Static variable in class scale.backend.x86.Opcodes
-
- setParent(LoopHeaderChord) -
Method in class scale.score.chords.LoopHeaderChord
- Specify the enclosing loop of this loop.
- setParent(Formula) -
Method in class scale.score.dependence.omega.omegaLib.Formula
-
- setParent(Formula, RelBody) -
Method in class scale.score.dependence.omega.omegaLib.Formula
-
- setParentRel(RelBody) -
Method in class scale.score.dependence.omega.omegaLib.DNF
-
- setParentRoutine(RoutineDecl) -
Method in class scale.clef.decl.ProcedureDecl
- Set the enclosing routine of this routine.
- setParmN(FormalDecl) -
Method in class scale.clef.expr.VaStartOp
- Specify the reference parameter of the calling function.
- setParmN(FormalDecl) -
Method in class scale.score.expr.VaStartExpr
- Specify the reference parameter of the calling function.
- setParser(C99Parser) -
Method in class scale.frontend.c.C99Lexer
-
- setPathFreqMap(HashMap<Long, Long>) -
Method in class scale.score.pp.PPCfg
- Set the path frequency map.
- SETPE -
Static variable in class scale.backend.x86.Opcodes
-
- setPlacement(Expression) -
Method in class scale.clef.expr.AllocatePlacementOp
- Specify the placement expression.
- SETPO -
Static variable in class scale.backend.x86.Opcodes
-
- setPragma(PragmaStk.Pragma) -
Method in class scale.clef.stmt.Statement
-
- setPredicate(int) -
Method in class scale.backend.Instruction
- Set the predicate for the instruction.
- setPredicate(int, boolean) -
Method in class scale.backend.Instruction
- Set the predicate for the instruction.
- setPredicate(int) -
Method in class scale.backend.trips2.Hyperblock
- Set that a register is used as a predicate.
- setPredicate(int) -
Method in class scale.backend.trips2.PredicateBlock
- Set the predicate for this block.
- setPredicate(int, boolean) -
Method in class scale.backend.trips2.PredicateBlock
- Set the predicate for this block.
- setPredicate(int) -
Method in class scale.backend.trips2.TripsBranch
- Set the predicate for the instruction.
- setPredicate(int, boolean) -
Method in class scale.backend.trips2.TripsBranch
- Set the predicate for the instruction.
- setPredicate(int) -
Method in class scale.backend.trips2.TripsInstruction
- Set the predicate for the instruction.
- setPredicate(int, boolean) -
Method in class scale.backend.trips2.TripsInstruction
- Set the predicate for the instruction.
- setPredicatedOnTrue(boolean) -
Method in class scale.backend.Instruction
- Set the condition for the predicate.
- setPredicatedOnTrue(boolean) -
Method in class scale.backend.trips2.TripsBranch
- Set the condition for the predicate.
- setPredicatedOnTrue(boolean) -
Method in class scale.backend.trips2.TripsInstruction
- Set the condition for the predicate.
- setPredicates(int[]) -
Method in class scale.backend.Instruction
- Specify the predicates for the instruction.
- setPredicates(int[]) -
Method in class scale.backend.trips2.PredicateBlock
- Set the predicates for this block.
- setPredicates(int[]) -
Method in class scale.backend.trips2.TripsBranch
- Set the predicates for the instruction.
- setPredicates(int[], boolean) -
Method in class scale.backend.trips2.TripsBranch
- Set the predicates for the instruction.
- setPredicates(int[]) -
Method in class scale.backend.trips2.TripsInstruction
- Set the predicates for the instruction.
- setPredicates(int[], boolean) -
Method in class scale.backend.trips2.TripsInstruction
- Set the predicates for the instruction.
- setPrintLevel(int) -
Method in class scale.score.dependence.omega.omegaLib.OmegaLib
-
- setProfCallCnt(int) -
Method in class scale.clef.decl.RoutineDecl
- Specify the number of times this call occurred during execution.
- setProfCallCnt(int) -
Method in class scale.score.expr.CallExpr
- Specify the number of times this call occurred during execution.
- setProfEntryCnt(int) -
Method in class scale.score.chords.LoopHeaderChord
- Specify the number of times the loop was entered during
execution.
- setProfIterationCnt(int) -
Method in class scale.score.chords.LoopHeaderChord
- Specify the number of times the loop was iterated during
execution.
- setPurityLevel(int) -
Method in class scale.clef.decl.RoutineDecl
-
- setRa(int) -
Method in class scale.backend.alpha.FltOpInstruction
-
- setRA(Expr) -
Method in class scale.score.expr.TernaryExpr
- Replace the right operand.
- setRank(int) -
Method in class scale.score.pp.PPBlock
-
- setRb(int) -
Method in class scale.backend.alpha.MemoryInstruction
- Set the Rb register field.
- setRb(int) -
Method in class scale.backend.trips2.LoadInstruction
- Set the rb field.
- setRb(int) -
Method in class scale.backend.trips2.StoreInstruction
- Set the rb field.
- setReader(CPreprocessor) -
Method in class scale.frontend.c.C99Lexer
-
- setRecordFieldOrderRule(boolean) -
Method in class scale.frontend.SourceLanguage
- Specify if the order of record fields in memory matters.
- setRef(Expr) -
Method in class scale.clef2scribble.ExprTuple
- Specify the last expression in this range of CFG nodes.
- setReferenced() -
Method in class scale.backend.Label
- Indicate that the label has a reference that is not "fall-through".
- setReferenced() -
Method in class scale.clef.decl.Declaration
- Specify that the Declaration is referenced somewhere in the Clef
AST.
- setReferenced() -
Method in class scale.clef.decl.RoutineDecl
- Specify that the routine is referenced somewhere in the Clef AST.
- setReferenced() -
Method in class scale.clef.decl.VariableDecl
- Specify that the variable is referenced somewhere in the Clef
AST.
- setRefTo(Type) -
Method in class scale.clef.type.RefType
- Set the type referenced.
- setReg(int) -
Method in class scale.backend.x86.X86Branch
-
- setReg(int) -
Method in class scale.backend.x86.X86Instruction
-
- setReg(int) -
Method in class scale.backend.x86.X86RBranch
-
- setReg(int) -
Method in class scale.backend.x86.X86RInstruction
-
- setReg2(int) -
Method in class scale.backend.x86.X86Branch
-
- setReg2(int) -
Method in class scale.backend.x86.X86Instruction
-
- setReg2(int) -
Method in class scale.backend.x86.X86RRBranch
-
- setReg2(int) -
Method in class scale.backend.x86.X86RRInstruction
-
- setReg3(int) -
Method in class scale.backend.x86.X86Instruction
-
- setReg3(int) -
Method in class scale.backend.x86.X86RRRInstruction
-
- setRegisters(int[], int) -
Method in class scale.backend.trips2.Trips2RegisterSet
- Update the registers array and next temp register.
- setRelation(RelBody) -
Method in class scale.score.dependence.omega.omegaLib.Formula
-
- setReportLevel(int) -
Static method in class scale.clef.Node
- Set the depth to which a node displays it's children.
- setReportLevel(int) -
Static method in class scale.score.Note
- Set the depth to which a node displays its children.
- setReportName(String) -
Static method in class scale.common.Debug
- Set the report name.
- setResidency(Residency) -
Method in class scale.clef.decl.Declaration
- Specify the residency of the declaration.
- setResidency(Residency) -
Method in class scale.clef.decl.EquivalenceDecl
- Generate an error - residency is specified only for the base
VariableDecl.
- setResidency(Residency) -
Method in class scale.clef.decl.VariableDecl
- Specify the residency of the declaration.
- setResultRegister(int) -
Method in class scale.backend.RegisterSet
- Specify a register to be used for the next result register.
- setResultValue(Expr) -
Method in class scale.score.chords.LeaveChord
- Set the expression that defines the result of the routine.
- setReturnBlock(Hyperblock) -
Method in class scale.backend.trips2.Trips2Generator
- Set the return hyperblock.
- setReturnedStructSize(int) -
Method in class scale.backend.sparc.CallInstruction
- Specifiy the size of the struct returned by the call or 0 if none.
- setReturnedStructSize(int) -
Method in class scale.backend.sparc.JmplInstruction
- Specifiy the size of the struct returned by the call or 0 if none.
- setReturnedStructSize(int) -
Method in class scale.backend.sparc.JmplLitInstruction
- Specifiy the size of the struct returned by the call or 0 if none.
- setReturnedStructSize(int) -
Method in class scale.backend.sparc.SparcBranch
- Specifiy the size of the struct returned by the call or 0 if none.
- setReturnedStructSize(int) -
Method in class scale.backend.x86.X86Branch
- Specifiy the size of the struct returned by the call or 0 if none.
- setRetval(ValueTypeCat) -
Method in class scale.alias.shapirohorowitz.FunctionTypeCat
- Set function's return value type.
- setRetval(ValueType) -
Method in class scale.alias.steensgaard.FunctionType
- Set function's return value type.
- setReuseLevel(int) -
Method in class scale.score.expr.ArrayIndexExpr
-
- setRhs(Expression) -
Method in class scale.clef.expr.DyadicOp
- Specify the right argument of the operator.
- setRightArg(Expr) -
Method in class scale.score.expr.BinaryExpr
- Replace the right operand.
- setRoutine(Expression) -
Method in class scale.clef.expr.CallOp
- Specify the expression that specifies what is called.
- setRValue(Expr) -
Method in class scale.score.chords.ExprChord
- Set the rvalue.
- SETS -
Static variable in class scale.backend.x86.Opcodes
-
- setScale(int, int) -
Static method in class scale.backend.x86.Opcodes
- Set the scale factor specified for the instruction.
- setScale(int) -
Method in class scale.backend.x86.X86Branch
- Set the scale factor specified for the instruction.
- setScale(int) -
Method in class scale.backend.x86.X86Instruction
- ((X86Assembler)
Set the scale factor specified for the instruction.
- setsCC(int, int) -
Static method in class scale.backend.sparc.Opcodes
- Return true if the instruction sets the CC flag specified.
- setsCC(int) -
Method in class scale.backend.sparc.SparcInstruction
- Return true if the instruction sets the CC flag specified.
- setsCC(int) -
Method in class scale.backend.x86.X86Instruction
- Return true if the instruction sets the CC flag specified.
- setScope(SymtabScope) -
Method in class scale.clef.stmt.BlockStmt
- Specify the symbol table scope for the block statement.
- setScribble(Scribble) -
Method in class scale.score.chords.LoopHeaderChord
- Specify the
Scribble
instance for
this loop header.
- setSetCC(int) -
Method in class scale.backend.sparc.SparcInstruction
- Specify the CC set by this instruction.
- setSetCC(int) -
Method in class scale.backend.x86.X86Instruction
- Specify the CC set by this instruction.
- setShiftMode(ShiftMode) -
Method in class scale.clef.expr.BitShiftAssignmentOp
- Set the shift mode to C or Java.
- setShiftMode(ShiftMode) -
Method in class scale.clef.expr.BitShiftOp
- Set the shift mode to C or Java.
- setShiftMode(ShiftMode) -
Method in class scale.score.expr.BitShiftExpr
- Set the shift mode.
- setSignature(ProcedureType) -
Method in class scale.clef.decl.RoutineDecl
- Specify this routine's type
- setSignedIntType() -
Method in class scale.backend.xyz.XyzMachine
-
- setSignedLongLongType() -
Method in class scale.backend.xyz.XyzMachine
-
- setSignedLongType() -
Method in class scale.backend.xyz.XyzMachine
-
- setSignedShortType() -
Method in class scale.backend.xyz.XyzMachine
-
- setSize(int) -
Method in class scale.common.Vector
- Sets the size of this vector.
- setSizetType() -
Method in class scale.backend.xyz.XyzMachine
-
- setSourceLineNumber(int) -
Method in class scale.clef.decl.RoutineDecl
- Set the source line number associated with this node or -1 if not
known.
- setSourceLineNumber(int) -
Method in class scale.clef.Node
- Set the source line number associated with this node or -1 if not known.
- setSourceLineNumber(int) -
Method in class scale.clef.stmt.BlockStmt
- Set the source line number associated with this node or -1 if not known.
- setSourceLineNumber(int) -
Method in class scale.clef.stmt.Statement
- Set the source line number associated with this node or -1 if not known.
- setSourceLineNumber(int) -
Method in class scale.score.chords.Chord
- Set the source line number associated with this node.
- setSpatialReuse(int) -
Method in class scale.score.expr.Expr
-
- setSpatialReuse(int) -
Method in class scale.score.expr.LoadExpr
-
- setSpatialReuse(int) -
Method in class scale.score.expr.LoadValueIndirectExpr
-
- setSplitPoint() -
Method in class scale.backend.trips2.PredicateBlock
- Set that the block is a good candidate for reverse if-conversion.
- setsSpecialReg() -
Method in class scale.backend.Instruction
- Return true if this instruction has a side effect of changing a
special register.
- setsSpecialReg() -
Method in class scale.backend.sparc.SparcInstruction
- Return true if this instruction has a side effect of changing a
special register.
- setsSpecialReg() -
Method in class scale.backend.x86.X86Instruction
- Return true if this instruction has a side effect of changing a
special register.
- setStatusLevel(int, String) -
Static method in class scale.common.Statistics
- Set the status level.
- setStep(int) -
Method in class scale.score.expr.Expr
-
- setStep(int) -
Method in class scale.score.expr.LoadExpr
-
- setStep(int) -
Method in class scale.score.expr.LoadValueIndirectExpr
-
- setStepExpr(Expr) -
Method in class scale.score.InductionVar
- Set the induction step value or zero if it is not known.
- setStmt(Statement) -
Method in class scale.clef.stmt.AltCase
-
- setStmt(Statement) -
Method in class scale.clef.stmt.LabelStmt
- Specify the labeled statement.
- setStmt(Statement) -
Method in class scale.clef.stmt.LoopStmt
- Specify the statement that is iterated.
- setStmt(Statement) -
Method in class scale.clef.stmt.SwitchStmt
- Specify the switch statement body.
- setStorageLoc(Assigned) -
Method in class scale.clef.decl.Declaration
- Set the location type used for this declaration.
- setStorageLoc(Assigned) -
Method in class scale.clef.decl.VariableDecl
- Set the location type used for this declaration.
- setStrength(int) -
Method in class scale.backend.Label
- Set the strength value associated with this label.
- setSubscripts(Expr, int) -
Method in class scale.score.expr.SubscriptExpr
- Set the index into the specified dimension.
- setSuperClass(ClassStuff) -
Method in class scale.j2s.ClassStuff
- Specify this class' super class.
- setTag(int) -
Method in class scale.backend.Instruction
- Set the tag value.
- setTag(int) -
Method in class scale.backend.Node
- Set the tag for the block.
- setTag(int) -
Method in class scale.clef.decl.Declaration
- Set the tag for this variable.
- setTag(int) -
Method in class scale.clef.type.Type
- Set the tag for this variable.
- setTarget(Chord) -
Method in class scale.score.chords.EndChord
- Set the out-going CFG edge of this node (i.e., target of the branch).
- setTarget(Chord) -
Method in class scale.score.chords.SequentialChord
- Set the out-going CFG edge of this node (i.e., target of the branch).
- setTargetUnsafe(Chord) -
Method in class scale.score.chords.SequentialChord
- Set the out-going CFG edge of this node (i.e., target of the
branch).
- setTemporalReuse(int) -
Method in class scale.score.expr.Expr
-
- setTemporalReuse(int) -
Method in class scale.score.expr.LoadExpr
-
- setTemporalReuse(int) -
Method in class scale.score.expr.LoadValueIndirectExpr
-
- setTemporary() -
Method in class scale.clef.decl.VariableDecl
- Specify that the variable is a temporary variable.
- setTermExpr(MatchExpr, boolean) -
Method in class scale.score.InductionVar
- Set the expression that terminates the loop.
- setThenStmt(Statement) -
Method in class scale.clef.stmt.IfThenElseStmt
- Specify the "then" clause.
- setTouched(boolean) -
Method in class scale.score.dependence.omega.omegaLib.Equation
- Set the touched flag.
- setTrace(boolean) -
Method in class scale.score.analyses.PlaceIndirectOps
- Set the trace flag.
- setTrace(boolean) -
Method in class scale.score.trans.Optimization
- Sets the
trace
flag.
- setTrueEdge(Chord) -
Method in class scale.score.chords.IfThenElseChord
- Specify the true out-going CFG edge.
- setTrueIfNotZero(boolean[], int, int) -
Method in class scale.score.dependence.omega.omegaLib.Equation
- Set the array element true if the corresponding coefficient is not zero.
- setType(AliasType) -
Method in class scale.alias.steensgaard.ECR
- Set the type of the ECR.
- setType(Type) -
Method in class scale.clef.decl.Declaration
- Specify the type of this declaration.
- setType(Type) -
Method in class scale.clef.decl.VariableDecl
-
- setType(Type) -
Method in class scale.clef.expr.Expression
- Specify the type associated with this expression.
- setType(Type) -
Method in class scale.score.expr.Expr
- Set the type of the expression.
- setUnrollFactor(int) -
Method in class scale.score.chords.LoopHeaderChord
- Set the requested unroll factor.
- setUnsignedCharType() -
Method in class scale.backend.xyz.XyzMachine
-
- setUnsignedIntType() -
Method in class scale.backend.xyz.XyzMachine
-
- setUnsignedLongLongType() -
Method in class scale.backend.xyz.XyzMachine
-
- setUnsignedLongType() -
Method in class scale.backend.xyz.XyzMachine
-
- setUnsignedShortType() -
Method in class scale.backend.xyz.XyzMachine
-
- setup() -
Method in class scale.backend.alpha.AlphaMachine
-
- setup() -
Method in class scale.backend.ppc.PPCMachine
-
- setup() -
Method in class scale.backend.sparc.SparcMachine
-
- setup() -
Method in class scale.backend.trips2.Trips2Machine
-
- setup() -
Method in class scale.backend.xyz.XyzMachine
-
- setup() -
Method in class scale.common.Machine
- Setup this instance of the machine.
- setup(String) -
Static method in class scale.common.Machine
- Setup for the specified machine.
- setup(String) -
Static method in class scale.common.Msg
- Initialize the message system before it is used.
- setupAnonymousWildcardNames() -
Method in class scale.score.dependence.omega.omegaLib.FDeclaration
-
- setupNames() -
Method in class scale.score.dependence.omega.omegaLib.DNF
-
- setupNames() -
Method in class scale.score.dependence.omega.omegaLib.FDeclaration
-
- setupNames() -
Method in class scale.score.dependence.omega.omegaLib.Formula
-
- setupNames() -
Method in class scale.score.dependence.omega.omegaLib.RelBody
-
- setUseCC(int) -
Method in class scale.backend.sparc.SparcInstruction
- Specify the CCs used by this instruction.
- setUseCC(int) -
Method in class scale.backend.x86.X86Instruction
- Specify the CCs used by this instruction.
- setUseDef(ExprChord) -
Method in class scale.score.expr.Expr
- Set the use-def link for the expression.
- setUseDef(ExprChord) -
Method in class scale.score.expr.LoadExpr
- Define a link from this load of a value to the
scale.score.chords.ExprChord that defines the value.
- setUseDef(ExprChord) -
Method in class scale.score.trans.ExprMap
- Set the ExprChord to use for the use-def link.
- setUseMayUse(boolean) -
Static method in class scale.score.expr.LoadExpr
- Specify whether the
equivalent()
method should use
the may-use information.
- setUseOriginal(boolean) -
Static method in class scale.score.expr.LoadExpr
- Specify whether the equivalent() method should use the non-SSA
original
VariableDecl
.
- setUsesAlloca() -
Method in class scale.clef.decl.RoutineDecl
- Specify that the routine uses
__builtin_alloca()
.
- setUsesSetjmp() -
Method in class scale.clef.decl.RoutineDecl
- Specify that the routine uses
va_start
.
- setUsesVaStart() -
Method in class scale.clef.decl.RoutineDecl
- Specify that the routine uses
va_start
.
- setVaCopy() -
Method in class scale.score.chords.ExprChord
- Mark this store as a special case - va_copy().
- setVaList(Expression) -
Method in class scale.clef.expr.VarArgOp
- Specify the expression representing the va_list argument.
- setVaListType() -
Method in class scale.backend.xyz.XyzMachine
-
- setValue(Object) -
Method in class scale.backend.SpaceAllocation
- Set the initilizer
- setValue(Expression) -
Method in class scale.clef.decl.ValueDecl
- Specify the value associated with this declaration.
- setValue(Expression) -
Method in class scale.clef.decl.VariableDecl
- Specify the initial value for a variable.
- setValue(boolean) -
Method in class scale.clef.expr.BooleanLiteral
- Specify the boolean value of the literal.
- setValue(char) -
Method in class scale.clef.expr.CharLiteral
- Set the value of the literal.
- setValue(double, double) -
Method in class scale.clef.expr.ComplexLiteral
-
- setValue(int, double) -
Method in class scale.clef.expr.FloatArrayLiteral
- Set the i-th value.
- setValue(double) -
Method in class scale.clef.expr.FloatLiteral
-
- setValue(int, long) -
Method in class scale.clef.expr.IntArrayLiteral
- Set the i-th value.
- setValue(long) -
Method in class scale.clef.expr.IntLiteral
- Specify the value of this literal.
- setValue(Node) -
Method in class scale.clef.expr.SizeofLiteral
- Specify the item whose size is to be represented.
- setValue(String) -
Method in class scale.clef.expr.StringLiteral
- Specify the String value.
- setValue(Declaration) -
Method in class scale.clef.stmt.AssignLabelStmt
- Specify the assigned value.
- setValueRegister(int, ResultMode) -
Method in class scale.clef.decl.Declaration
- Specify the register the code generator assigned to this variable.
- setValueRegister(int, ResultMode) -
Method in class scale.clef.decl.VariableDecl
- Specify the register the code generator temporarily assigned to
this variable.
- setVar(int) -
Method in class scale.score.dependence.omega.omegaLib.Relation
-
- setVar(int) -
Method in class scale.score.dependence.omega.omegaLib.RelBody
-
- setVarCount(int) -
Method in class scale.score.dependence.omega.omegaLib.Equation
- Set the varCount value.
- setVariablesInitialized(boolean) -
Method in class scale.score.dependence.omega.omegaLib.Problem
-
- setVarNameSource(Conjunct) -
Method in class scale.score.dependence.omega.omegaLib.Problem
-
- setVersion(int) -
Method in class scale.score.expr.ExprPhiExpr
-
- setVisibility(byte) -
Method in class scale.backend.SpaceAllocation
- Set the visibility of the memory area.
- setVisibility(Visibility) -
Method in class scale.clef.decl.Declaration
- Specify the visibility of the declaration.
- setVisibility(int) -
Method in class scale.clef.decl.EquivalenceDecl
- Generate an error - visibility is specified only for the base
variable
.
- setVisibility(Visibility) -
Method in class scale.clef.decl.VariableDecl
- Specify the visibility of the declaration.
- setVisited() -
Method in class scale.alias.steensgaard.ECR
- Associate the current color value with an ECR.
- setVisited() -
Method in class scale.backend.Node
- Mark that the block has been visited.
- setVisited() -
Method in class scale.backend.trips2.Hyperblock
- Mark that the block has been visited.
- setVisited() -
Method in class scale.backend.trips2.PredicateBlock
- Mark that the block has been visited.
- setVisited() -
Method in class scale.clef.type.Type
- Associate the current color value with this Type.
- setVisited() -
Method in class scale.score.chords.Chord
- Associate the current color value with a CFG node.
- setVisualizer(DisplayGraph) -
Static method in class scale.common.DisplayGraph
- Make the specified
DisplayGraph
available to
all parts of the process.
- setVoidStarType() -
Method in class scale.backend.xyz.XyzMachine
-
- setVTableDecl(VariableDecl) -
Method in class scale.j2s.ClassStuff
- Specify the VariableDecl for the class' virtual table.
- setWeak(boolean) -
Method in class scale.backend.SpaceAllocation
- Specify if the symbol is weakly linked..
- setWeak(boolean) -
Method in class scale.clef.decl.Declaration
- Specify that the declaration has the "weak" attribute.
- setWeight(double) -
Method in class scale.score.pp.PPEdge
- Return the edge's weight
- setWillBeAvail(boolean) -
Method in class scale.score.expr.ExprPhiExpr
-
- SETZ -
Static variable in class scale.backend.x86.Opcodes
-
- SEXTB -
Static variable in class scale.backend.alpha.Opcodes
-
- SEXTW -
Static variable in class scale.backend.alpha.Opcodes
-
- SFIR - Class in scale.score.trans
- This class replaces references to fields of C structures with
references to local variables.
- SFIR(Scribble) -
Constructor for class scale.score.trans.SFIR
-
- SGD - Class in scale.visual
- This class implements graph displays for Scale using Java2D and
Java Swing.
- SGD() -
Constructor for class scale.visual.SGD
-
- SGDRhombus - Class in scale.visual
- This class represents diamond-shaped geometric display element.
- SGDRhombus() -
Constructor for class scale.visual.SGDRhombus
-
- SGDRhombus.Double - Class in scale.visual
- A rhombus using double precision floating point coordinates.
- SGDRhombus.Double() -
Constructor for class scale.visual.SGDRhombus.Double
-
- SGDRhombus.Float - Class in scale.visual
- A rhombus using single precision floating point coordinates.
- SGDRhombus.Float() -
Constructor for class scale.visual.SGDRhombus.Float
-
- SGDT -
Static variable in class scale.backend.x86.Opcodes
-
- sGetInstructionCountEstimator() -
Static method in class scale.common.Machine
- Return the proper instruction count estimator for the target
architecture.
- SH -
Static variable in class scale.backend.mips.Opcodes
-
- SH -
Static variable in class scale.backend.trips2.Opcodes
-
- SHAPE -
Static variable in class scale.frontend.fortran.Intrinsics
-
- ShapiroHorowitz - Class in scale.alias.shapirohorowitz
- A class which implements extension to Bjarne Steensgaard's alias analysis algorithm.
- ShapiroHorowitz(int) -
Constructor for class scale.alias.shapirohorowitz.ShapiroHorowitz
- Create an instance of the Shapiro-Horwitz alias analysis algorithm.
- ShapiroHorowitz(boolean, int) -
Constructor for class scale.alias.shapirohorowitz.ShapiroHorowitz
- Create an instance of the Shapiro-Horwitz alias analysis algorithm and
indicate if it operates on the whole program.
- shiftExpression() -
Method in class scale.frontend.c.C99Parser
-
- shiftLeft(Type, Literal, Literal) -
Static method in class scale.common.Lattice
-
- ShiftMode - Enum in scale.clef.expr
- This enum specifies the type of shift operation - logical left,
arithmetic right, etc.
- shiftSignedRight(Type, Literal, Literal) -
Static method in class scale.common.Lattice
-
- shiftUnsignedRight(Type, Literal, Literal) -
Static method in class scale.common.Lattice
-
- SHL -
Static variable in class scale.backend.x86.Opcodes
-
- SHLD -
Static variable in class scale.backend.x86.Opcodes
-
- shortType -
Static variable in class scale.j2s.Java2Scribble
- The Scale representation for the Java short type.
- shouldBeInRegister() -
Method in class scale.clef.decl.VariableDecl
- Return true if this variable should be allocated to a register.
- shouldBeRegenerated(int) -
Method in class scale.backend.Generator
- Return true if the value in the register can be easily
regenerated.
- SHOW_ANNO -
Static variable in class scale.common.DisplayGraph
- Display annotations.
- SHOW_CDG -
Static variable in class scale.common.DisplayGraph
- Display control dependence.
- SHOW_CLEF -
Static variable in class scale.common.DisplayGraph
- Display Clef types & declarations.
- SHOW_DD -
Static variable in class scale.common.DisplayGraph
- Display data dependence relations.
- SHOW_DEFUSE -
Static variable in class scale.common.DisplayGraph
- Display def-use links.
- SHOW_DOM -
Static variable in class scale.common.DisplayGraph
- Display dominance relations.
- SHOW_EXPR -
Static variable in class scale.common.DisplayGraph
- Display expressions - both high & low.
- SHOW_EXPR_MASK -
Static variable in class scale.common.DisplayGraph
- Mask for SHOW_EXPR, SHOW_LOW_EXPR, SHOW_HIGH_EXPR.
- SHOW_HIGH_EXPR -
Static variable in class scale.common.DisplayGraph
- Display high expressions only.
- SHOW_LOW_EXPR -
Static variable in class scale.common.DisplayGraph
- Display low expressions only.
- SHOW_MAYUSE -
Static variable in class scale.common.DisplayGraph
- Display may-use, may-def links.
- SHOW_PDOM -
Static variable in class scale.common.DisplayGraph
- Display post dominance relations.
- SHOW_TYPE -
Static variable in class scale.common.DisplayGraph
- Display Clef types & declarations.
- showMessage(String, String) -
Method in class scale.visual.DaVinci
- Show a message in the window.
- SHR -
Static variable in class scale.backend.x86.Opcodes
-
- SHRD -
Static variable in class scale.backend.x86.Opcodes
-
- SI -
Static variable in class scale.backend.x86.X86RegisterSet
-
- sideEffects() -
Method in class scale.score.chords.ExprChord
- Return an indication of the side effects execution of this CFG
node may cause.
- sideEffects() -
Method in class scale.score.expr.AbsoluteValueExpr
- Return an indication of the side effects execution of this
expression may cause.
- sideEffects() -
Method in class scale.score.expr.AdditionExpr
- Return an indication of the side effects execution of this
expression may cause.
- sideEffects() -
Method in class scale.score.expr.AllocateExpr
- Return an indication of the side effects execution of this
expression may cause.
- sideEffects() -
Method in class scale.score.expr.BinaryExpr
- Return an indication of the side effects execution of this
expression may cause.
- sideEffects() -
Method in class scale.score.expr.CallExpr
- Return an indication of the side effects execution of this
expression may cause.
- sideEffects() -
Method in class scale.score.expr.ConversionExpr
- Return an indication of the side effects execution of this
expression may cause.
- sideEffects() -
Method in class scale.score.expr.DivisionExpr
- Return an indication of the side effects execution of this
expression may cause.
- sideEffects() -
Method in class scale.score.expr.DualExpr
- Return an indication of the side effects execution of this
expression may cause.
- sideEffects() -
Method in class scale.score.expr.ExponentiationExpr
- Return an indication of the side effects execution of this
expression may cause.
- sideEffects() -
Method in class scale.score.expr.Expr
- Return an indication of the side effects execution of this
expression may cause.
- sideEffects() -
Method in class scale.score.expr.LoadExpr
- Return an indication of the side effects execution of this
expression may cause.
- sideEffects() -
Method in class scale.score.expr.LoadFieldValueExpr
- Return an indication of the side effects execution of this
expression may cause.
- sideEffects() -
Method in class scale.score.expr.LoadValueIndirectExpr
- Return an indication of the side effects execution of this
expression may cause.
- sideEffects() -
Method in class scale.score.expr.MultiplicationExpr
- Return an indication of the side effects execution of this
expression may cause.
- sideEffects() -
Method in class scale.score.expr.NaryExpr
- Return an indication of the side effects execution of this
expression may cause.
- sideEffects() -
Method in class scale.score.expr.NegativeExpr
- Return an indication of the side effects execution of this
expression may cause.
- sideEffects() -
Method in class scale.score.expr.PhiExpr
- Return an indication of the side effects execution of this
expression may cause.
- sideEffects() -
Method in class scale.score.expr.RemainderExpr
- Return an indication of the side effects execution of this
expression may cause.
- sideEffects() -
Method in class scale.score.expr.SubscriptExpr
- Return an indication of the side effects execution of this
expression may cause.
- sideEffects() -
Method in class scale.score.expr.SubtractionExpr
- Return an indication of the side effects execution of this
expression may cause.
- sideEffects() -
Method in class scale.score.expr.TernaryExpr
- Return an indication of the side effects execution of this expression may cause.
- sideEffects() -
Method in class scale.score.expr.Transcendental2Expr
- Return an indication of the side effects execution of this
expression may cause.
- sideEffects() -
Method in class scale.score.expr.TranscendentalExpr
- Return an indication of the side effects execution of this
expression may cause.
- sideEffects() -
Method in class scale.score.expr.UnaryExpr
- Return an indication of the side effects execution of this
expression may cause.
- sideEffects() -
Method in class scale.score.expr.ValueExpr
- Return an indication of the side effects execution of this
expression may cause.
- sideEffects() -
Method in class scale.score.expr.VarArgExpr
- Return an indication of the side effects execution of this
expression may cause.
- SIDT -
Static variable in class scale.backend.x86.Opcodes
-
- sign(Type, Literal, Literal) -
Static method in class scale.common.Lattice
-
- SIGN -
Static variable in class scale.frontend.fortran.Intrinsics
-
- signedCharType -
Variable in class scale.common.Machine
- The type used for the C
signed char
type.
- SignedIntegerType - Class in scale.clef.type
- The SignedIntegerType class represents a primitive signed
integer type.
- signedIntsWrapOnOverflow -
Static variable in class scale.score.trans.Optimization
- Should signed integers wrap upon overflow?
- signedIntType -
Variable in class scale.common.Machine
- The type used for the C
signed int
type.
- signedLongLongType -
Variable in class scale.common.Machine
- The type used for the C
signed long long
type.
- signedLongType -
Variable in class scale.common.Machine
- The type used for the C
signed long
type.
- signedShortType -
Variable in class scale.common.Machine
- The type used for the C
signed short
type.
- simpleAssign(AliasVar, AliasVar) -
Method in class scale.alias.AliasAnalysis
- Compute aliases for assignment statement (x = y).
- simpleAssign(AliasVar, AliasVar) -
Method in class scale.alias.shapirohorowitz.ShapiroHorowitz
- Inference rules for simple assignment (x = y).
- simpleAssign(AliasVar, AliasVar) -
Method in class scale.alias.steensgaard.Steensgaard
- Inference rules for simple assignment (x = y).
- simpleFtnLimit -
Static variable in class scale.score.trans.Inlining
- Maximum size in instructions of a "simple" function.
- simpleInteger(long) -
Method in class scale.backend.alpha.AlphaMachine
- Return true if it is faster to generate the integer value than to
load it.
- simpleInteger(long) -
Method in class scale.backend.xyz.XyzMachine
-
- simplerUnrollingHeuristic -
Static variable in class scale.score.pp.PPCfg
- Specifies whether the simple or complex unrolling heuristic
should be used for profile-guided unrolling.
- simpleTest() -
Static method in class scale.score.dependence.DDGraph
- Return the count of all the ddTests performed using the simple
test.
- simpleTypeName(String) -
Static method in class scale.clef.Clef2C
-
- simplifiedDNF() -
Method in class scale.score.dependence.omega.omegaLib.RelBody
-
- simplify(int) -
Method in class scale.score.dependence.omega.omegaLib.DNF
- Simplify all conjuncts in a DNF
- simplify() -
Method in class scale.score.dependence.omega.omegaLib.Relation
-
- simplify() -
Method in class scale.score.dependence.omega.omegaLib.RelBody
-
- simplify(int, int) -
Method in class scale.score.dependence.omega.omegaLib.RelBody
-
- simplifyApproximate(boolean) -
Method in class scale.score.dependence.omega.omegaLib.Problem
-
- simplifyConjunct(boolean, int, int) -
Method in class scale.score.dependence.omega.omegaLib.Conjunct
- Simplify Conjunct.
- simplifyProblem(boolean, int) -
Method in class scale.score.dependence.omega.omegaLib.Conjunct
-
- simplifyProblem(boolean, int) -
Method in class scale.score.dependence.omega.omegaLib.Problem
-
- sin(Type, Literal) -
Static method in class scale.common.Lattice
-
- SIN -
Static variable in class scale.frontend.fortran.Intrinsics
-
- singleDefUse() -
Method in class scale.score.chords.ExprChord
- Return the single def-use link or null if there are more than one
or none.
- SingleEnumeration<T> - Class in scale.common
- This class generates an enumeration for a single element.
- SingleEnumeration(T) -
Constructor for class scale.common.SingleEnumeration
-
- SingleIterator<T> - Class in scale.common
- This class generates an iterator for a single element.
- SingleIterator(T) -
Constructor for class scale.common.SingleIterator
-
- singleType() -
Method in class scale.frontend.c.C99Parser
-
- sinh(Type, Literal) -
Static method in class scale.common.Lattice
-
- SINH -
Static variable in class scale.frontend.fortran.Intrinsics
-
- SIPUSH -
Static variable in class scale.jcr.CodeAttribute
-
- size() -
Method in class scale.clef.expr.FloatArrayLiteral
- Return the size of the array.
- size() -
Method in class scale.clef.expr.IntArrayLiteral
- Return the size of the array.
- size() -
Method in class scale.common.BitVect
- Return the number of bits actually in use to represent this bit vector.
- size() -
Method in class scale.common.DisjointSet
- Return the number of elements represented by this disjoint set.
- size() -
Method in class scale.common.Table
- Return the number of elements in this
Table
.
- SIZE -
Static variable in class scale.frontend.fortran.Intrinsics
-
- sizeMask -
Static variable in class scale.backend.RegisterSet
- Mask out the size information from the register attributes.
- sizeof() -
Method in class scale.frontend.c.C99Parser
-
- SizeofLiteral - Class in scale.clef.expr
- A class which represents a literal value that is the size of some type or variable.
- SizeofLiteral(Type, Node) -
Constructor for class scale.clef.expr.SizeofLiteral
- Construct a representation of the C sizeof() function
- sizePointsTo() -
Static method in class scale.score.analyses.Aliases
- Return the size-points-to statistic.
- sizetType -
Variable in class scale.common.Machine
- The type used for the C
size_t
type.
- skip(long) -
Method in class scale.frontend.c.CPreprocessor
- Skip characters.
- skip(long) -
Method in class scale.frontend.c.CReader
- Skip characters.
- skipFinalizationCheck -
Variable in class scale.score.dependence.omega.omegaLib.OmegaLib
-
- skipSetChecks -
Variable in class scale.score.dependence.omega.omegaLib.OmegaLib
-
- Slash -
Static variable in interface scale.frontend.c.C99ParserTokenTypes
-
- SlashAssign -
Static variable in interface scale.frontend.c.C99ParserTokenTypes
-
- SLBIA -
Static variable in class scale.backend.ppc.Opcodes
-
- SLBIE -
Static variable in class scale.backend.ppc.Opcodes
-
- SLD -
Static variable in class scale.backend.ppc.Opcodes
-
- SLDP -
Static variable in class scale.backend.ppc.Opcodes
-
- SLDT -
Static variable in class scale.backend.x86.Opcodes
-
- SLL -
Static variable in class scale.backend.alpha.Opcodes
-
- SLL -
Static variable in class scale.backend.Generator
- Shift left logical operation
- SLL -
Static variable in class scale.backend.mips.Opcodes
-
- SLL -
Static variable in class scale.backend.sparc.Opcodes
-
- SLL -
Static variable in class scale.backend.trips2.Opcodes
-
- SLLI -
Static variable in class scale.backend.trips2.Opcodes
-
- SLLV -
Static variable in class scale.backend.mips.Opcodes
-
- SLLX -
Static variable in class scale.backend.sparc.Opcodes
-
- SLT -
Static variable in class scale.backend.mips.Opcodes
-
- SLTI -
Static variable in class scale.backend.mips.Opcodes
-
- SLTIU -
Static variable in class scale.backend.mips.Opcodes
-
- SLTU -
Static variable in class scale.backend.mips.Opcodes
-
- SLW -
Static variable in class scale.backend.ppc.Opcodes
-
- SLWI -
Static variable in class scale.backend.ppc.Opcodes
-
- SLWP -
Static variable in class scale.backend.ppc.Opcodes
-
- smallestAddressableUnitType -
Variable in class scale.common.Machine
- The type for the smallest addressable unit (e.g., char).
- SMSW -
Static variable in class scale.backend.x86.Opcodes
-
- SMUL -
Static variable in class scale.backend.sparc.Opcodes
-
- SMULCC -
Static variable in class scale.backend.sparc.Opcodes
-
- sName() -
Method in enum scale.clef.expr.TransFtn
-
- sName() -
Method in enum scale.common.DColor
-
- sName() -
Method in enum scale.common.DEdge
-
- sName() -
Method in enum scale.common.DShape
-
- snapshot(String) -
Static method in class scale.common.Statistics
- Take a snapshot of the statistics.
- SNGL -
Static variable in class scale.frontend.fortran.Intrinsics
-
- SO -
Static variable in class scale.backend.ppc.Opcodes
-
- softwareFDIV -
Static variable in class scale.backend.trips2.Trips2Machine
- If true, use a library routine to do floating point division.
- solveGEQDepth -
Variable in class scale.score.dependence.omega.omegaLib.OmegaLib
-
- sort(Object[]) -
Static method in class scale.score.trans.Optimization
- Place array elements in ascending lexigraphical order by CFG node
execution order.
- sort -
Variable in class scale.test.Stats
-
- sorted -
Variable in class scale.backend.trips2.Trips2Allocator
-
- source -
Variable in class scale.backend.Assembler
- The source file name.
- source() -
Method in class scale.score.pp.PPEdge
- Return The source basic block of this edge.
- SourceC - Class in scale.frontend.c
- A class which defines source language characteristics for C.
- SourceC() -
Constructor for class scale.frontend.c.SourceC
-
- SourceFileAttribute - Class in scale.jcr
- This class is used to both represent a Java class file source file
attribute structure and to read that class file source file
attribute structure.
- SourceFileAttribute(int, int) -
Constructor for class scale.jcr.SourceFileAttribute
-
- SourceFortran - Class in scale.frontend.fortran
- A class which defines source language characteristics for Fortran77.
- SourceFortran() -
Constructor for class scale.frontend.fortran.SourceFortran
-
- SourceLanguage - Class in scale.frontend
- An abstract class for supporting multiple source languages.
- SourceLanguage() -
Constructor for class scale.frontend.SourceLanguage
-
- SP -
Static variable in class scale.backend.x86.X86RegisterSet
-
- SP_REG -
Static variable in class scale.backend.alpha.AlphaRegisterSet
- Stack pointer register
- SP_REG -
Static variable in class scale.backend.mips.MipsRegisterSet
- Stack pointer register
- SP_REG -
Static variable in class scale.backend.ppc.PPCRegisterSet
- Stack pointer register.
- SP_REG -
Static variable in class scale.backend.sparc.SparcRegisterSet
- Stack pointer register
- SP_REG -
Static variable in class scale.backend.trips2.Trips2RegisterSet
- Stack pointer register.
- SP_REG -
Static variable in class scale.backend.xyz.XyzRegisterSet
-
- SpaceAllocation - Class in scale.backend
- This class represents statically allocated memory.
- SpaceAllocation(String, int, int, boolean, long, Object) -
Constructor for class scale.backend.SpaceAllocation
- Create an object to represent static allocation of memory.
- SpaceAllocation(String, int, int, boolean, long, int, Object) -
Constructor for class scale.backend.SpaceAllocation
- Create an object to represent static allocation of memory.
- SpaceAllocation(String, int, int, boolean, long, int, int, Object) -
Constructor for class scale.backend.SpaceAllocation
- Create an object to represent static allocation of memory.
- spaces -
Variable in class scale.common.Emit
- The amount of indentation spaces per indentation level.
- SPACING -
Static variable in class scale.frontend.fortran.Intrinsics
-
- SparcAssembler - Class in scale.backend.sparc
- This class generates Sparc assembly language from a list of Sparc
instructions.
- SparcAssembler(Generator, String) -
Constructor for class scale.backend.sparc.SparcAssembler
-
- SparcBranch - Class in scale.backend.sparc
- This is the abstract class for all machine SparcBranch instructions.
- SparcBranch(int, boolean, boolean, int, SparcInstruction) -
Constructor for class scale.backend.sparc.SparcBranch
-
- SparcGenerator - Class in scale.backend.sparc
- This class converts Scribble into Sparc instructions.
- SparcGenerator(CallGraph, Machine, int) -
Constructor for class scale.backend.sparc.SparcGenerator
-
- SparcInstruction - Class in scale.backend.sparc
- This is the base class for all Sparc instructions except branches.
- SparcInstruction(int) -
Constructor for class scale.backend.sparc.SparcInstruction
-
- SparcLineMarker - Class in scale.backend.sparc
- This class is used to associate source line numbers with instructions.
- SparcLineMarker(Object, int) -
Constructor for class scale.backend.sparc.SparcLineMarker
-
- SparcMachine - Class in scale.backend.sparc
- This is the base class for all Sparc specific information.
- SparcMachine() -
Constructor for class scale.backend.sparc.SparcMachine
- Create a Machine instance for an sparc.
- SparcRegisterSet - Class in scale.backend.sparc
- This class describes the register set of the Sparc.
- SparcRegisterSet(short[]) -
Constructor for class scale.backend.sparc.SparcRegisterSet
-
- SparcV8RegisterSet - Class in scale.backend.sparc
- This class describes the register set of the Sparc V8 using the 32-bit ABI.
- SparcV8RegisterSet() -
Constructor for class scale.backend.sparc.SparcV8RegisterSet
-
- SparcV9RegisterSet - Class in scale.backend.sparc
- This class describes the register set of the Sparc V9 using the 64-bit ABI.
- SparcV9RegisterSet() -
Constructor for class scale.backend.sparc.SparcV9RegisterSet
-
- spatialTest(SubscriptExpr, SubscriptExpr, LoopHeaderChord, LoopHeaderChord, int) -
Method in class scale.score.dependence.banerjee.BanerjeeTest
-
- spatialTest(SubscriptExpr, SubscriptExpr, LoopHeaderChord, LoopHeaderChord, int) -
Method in class scale.score.dependence.DataDependence
-
- spatialTest(SubscriptExpr, SubscriptExpr, LoopHeaderChord, LoopHeaderChord, int) -
Method in class scale.score.dependence.omega.OmegaTest
- Create a data dependence relation for the two array accesses
using the omega library.
- SPCREG -
Static variable in class scale.backend.RegisterSet
- Register may be used for special information.
- SPECIAL -
Static variable in class scale.backend.mips.MipsRegisterSet
-
- specialRegister(int) -
Method in class scale.backend.RegisterSet
- Return true if the register contains special values such as a
status register.
- specified() -
Method in class scale.test.CmdParam
- Return true if the parameter was specified.
- specifierQualifierList() -
Method in class scale.frontend.c.C99Parser
-
- specifyBranchProbability(Chord, double) -
Method in class scale.score.chords.DecisionChord
- Specify the probability that the specified edge will be executed
next.
- specifyBranchProbability(Chord, double) -
Method in class scale.score.chords.IfThenElseChord
- Specify the probability that the specified edge will be executed
next.
- specifyBranchProbability(Chord, double) -
Method in class scale.score.chords.SwitchChord
- Specify the probability that the specified edge will be executed
next.
- specifyCallGraph(CallGraph) -
Method in class scale.clef.decl.RoutineDecl
- Specify the call graph that contains this routine.
- specifyCanBeInRegister(boolean) -
Method in class scale.clef.type.Type
- Specify that values of this type can be placed in a register.
- specifyCommonBaseVariable() -
Method in class scale.clef.decl.VariableDecl
- Specify that this variable is the base variable for a Fortram
COMMON.
- specifyInReg(Declaration, int, ResultMode) -
Method in class scale.backend.Generator
- Specify that the value of a variable kept in memory is now in a
register.
- specifyMultipleOccurrences() -
Method in class scale.score.trans.ExprMap
- Specify that the current entry has multiple occurrences.
- specifyNotSpillLoadPoint() -
Method in class scale.backend.Instruction
- Specify that this instruction is not the first in a sequence of
instructions.
- specifyPredicate(Expr, boolean) -
Method in class scale.score.chords.ExprChord
- Specify predicate for this operation.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.alpha.BarriorInstruction
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.alpha.BeginMarker
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.alpha.BranchInstruction
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.alpha.EndMarker
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.alpha.FetchInstruction
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.alpha.FltOpInstruction
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.alpha.IntOpInstruction
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.alpha.IntOpLitInstruction
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.alpha.JmpInstruction
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.alpha.LoadAddressInstruction
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.alpha.LoadInstruction
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.alpha.RPCCInstruction
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.alpha.StoreInstruction
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.alpha.TrapInstruction
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.Branch
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.Instruction
- Specify the registers used and defined by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.Marker
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.mips.BeginMarker
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.mips.CmpBranchInstruction
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.mips.CondMovInstruction
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.mips.EndMarker
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.mips.FltBranchInstruction
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.mips.FltCmpInstruction
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.mips.FltOpInstruction
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.mips.IntOpInstruction
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.mips.IntOpLitInstruction
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.mips.JumpLabelInstruction
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.mips.JumpRegInstruction
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.mips.LoadImmediateInstruction
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.mips.LoadInstruction
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.mips.MFSpecialInstruction
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.mips.MipsBranch
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.mips.MipsInstruction
- Specify the registers used and defined by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.mips.MultInstruction
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.mips.StoreInstruction
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.mips.TrapInstruction
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.ppc.BeginMarker
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.ppc.EndMarker
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.ppc.FDInstruction
- Specify the registers used and defined by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.ppc.FDrcccInstruction
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.ppc.FDrInstruction
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.ppc.FDrrInstruction
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.ppc.FDrrrInstruction
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.ppc.FrInstruction
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.ppc.FrrInstruction
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.ppc.FrrrInstruction
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.ppc.LoadInstruction
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.ppc.LoadxInstruction
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.ppc.PPCInstruction
- Specify the registers used and defined by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.ppc.StoreInstruction
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.ppc.StorexInstruction
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.sparc.AnnulMarker
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.sparc.AsiLitInstruction
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.sparc.BeginMarker
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.sparc.BranchRegInstruction
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.sparc.CallInstruction
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.sparc.CasaInstruction
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.sparc.EndMarker
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.sparc.FltCmpInstruction
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.sparc.FltOp2Instruction
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.sparc.FltOpInstruction
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.sparc.FmoveInstruction
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.sparc.FtnOpInstruction
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.sparc.FtnOpLitInstruction
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.sparc.IlltrapInstruction
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.sparc.ImoveInstruction
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.sparc.ImoveLitInstruction
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.sparc.Inst7Instruction
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.sparc.Inst8Instruction
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.sparc.IntOpInstruction
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.sparc.IntOpLitInstruction
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.sparc.JmplInstruction
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.sparc.JmplLitInstruction
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.sparc.LoadInstruction
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.sparc.LoadLitInstruction
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.sparc.MembarInstruction
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.sparc.ReadRegInstruction
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.sparc.ReturnInstruction
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.sparc.ReturnLitInstruction
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.sparc.SethiInstruction
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.sparc.SparcBranch
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.sparc.SparcInstruction
- Specify the registers used and defined by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.sparc.StoreInstruction
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.sparc.StoreLitInstruction
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.sparc.TrapInstruction
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.sparc.TrapLitInstruction
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.sparc.WriteRegInstruction
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.sparc.WriteRegLitInstruction
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.trips2.BeginMarker
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.trips2.ConstantInstruction
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.trips2.EnterInstruction
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.trips2.GeneralInstruction
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.trips2.ImmediateInstruction
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.trips2.LoadInstruction
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.trips2.PhiInstruction
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.trips2.StoreInstruction
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.trips2.TripsBranch
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.trips2.TripsInstruction
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.x86.X86Branch
- Specify the registers used by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.x86.X86Instruction
- Specify the registers used and defined by this instruction.
- specifyRegisterUsage(RegisterAllocator, int, int) -
Method in class scale.backend.x86.X86RInstruction
- Specify the registers used by this instruction.
- specifySpillStorePoint() -
Method in class scale.backend.Instruction
- Specify that this instruction is the last in a sequence of
instructions and that a spill store can be inserted after it.
- spill(int, Instruction, boolean) -
Method in class scale.backend.RegisterAllocator
- Insert loads and stores to shorten the liveness ranges of a virtual register.
- spillCount -
Variable in class scale.backend.trips2.Trips2Allocator
-
- spilled -
Variable in class scale.backend.trips2.Trips2Allocator
-
- spillLoadCount -
Static variable in class scale.backend.RegisterAllocator
-
- spillLoads() -
Static method in class scale.backend.RegisterAllocator
- Return the number of spill loads inserted.
- spillLoads() -
Static method in class scale.backend.trips2.Trips2Allocator
- Return the number of loads inserted by spilling.
- spills() -
Static method in class scale.backend.QDRA
- Return the number of spills required.
- spills() -
Static method in class scale.backend.trips2.Trips2Allocator
- Return the number of spills required.
- spillStoreCount -
Static variable in class scale.backend.RegisterAllocator
-
- spillStores() -
Static method in class scale.backend.RegisterAllocator
- Return the number of spill stores inserted.
- spillStores() -
Static method in class scale.backend.trips2.Trips2Allocator
- Return the number of stores inserted by spilling.
- split(Hyperblock) -
Method in class scale.backend.trips2.BlockSplitter
- The main routine for block splitting.
- splitAndAllocate() -
Method in class scale.backend.trips2.Trips2Generator
- Split blocks and register allocate.
- splitBlock(Chord, Chord, boolean) -
Method in class scale.score.pp.PPCfg
- Split a basic block in two.
- splitBlock(PPBlock, Chord, boolean) -
Method in class scale.score.pp.PPCfg
- Split a basic block in two.
- splitBlocksWithSpills(Hyperblock, Vector<Hyperblock>) -
Method in class scale.backend.trips2.BlockSplitter
- This routine is called to split blocks during register allocation.
- splitHyperblocks() -
Method in class scale.backend.trips2.Trips2Generator
- Split blocks.
- splitNodes() -
Static method in class scale.score.DominanceFrontier
- Return the current number of split nodes created.
- splitString(String, Vector<String>) -
Method in class scale.test.Scale
-
- SPREAD -
Static variable in class scale.frontend.fortran.Intrinsics
-
- sqrt(Type, Literal) -
Static method in class scale.common.Lattice
-
- SQRT -
Static variable in class scale.frontend.fortran.Intrinsics
-
- SQRT_D -
Static variable in class scale.backend.mips.Opcodes
-
- SQRT_S -
Static variable in class scale.backend.mips.Opcodes
-
- SQRTF -
Static variable in class scale.backend.alpha.Opcodes
-
- SQRTG -
Static variable in class scale.backend.alpha.Opcodes
-
- SQRTS -
Static variable in class scale.backend.alpha.Opcodes
-
- SQRTT -
Static variable in class scale.backend.alpha.Opcodes
-
- SR -
Static variable in class scale.backend.sparc.Opcodes
-
- SR_ASI -
Static variable in class scale.backend.sparc.SparcGenerator
-
- SR_ASR -
Static variable in class scale.backend.sparc.SparcGenerator
-
- SR_CCR -
Static variable in class scale.backend.sparc.SparcGenerator
-
- SR_FPRS -
Static variable in class scale.backend.sparc.SparcGenerator
-
- SR_PC -
Static variable in class scale.backend.sparc.SparcGenerator
-
- SR_STICK -
Static variable in class scale.backend.sparc.SparcGenerator
-
- SR_Y -
Static variable in class scale.backend.sparc.SparcGenerator
- State Registers
- SRA -
Static variable in class scale.backend.alpha.Opcodes
-
- SRA -
Static variable in class scale.backend.Generator
- Shift right arithmetic operation
- SRA -
Static variable in class scale.backend.mips.Opcodes
-
- SRA -
Static variable in class scale.backend.sparc.Opcodes
-
- SRA -
Static variable in class scale.backend.trips2.Opcodes
-
- SRAD -
Static variable in class scale.backend.ppc.Opcodes
-
- SRADI -
Static variable in class scale.backend.ppc.Opcodes
-
- SRADIP -
Static variable in class scale.backend.ppc.Opcodes
-
- SRADP -
Static variable in class scale.backend.ppc.Opcodes
-
- SRAI -
Static variable in class scale.backend.trips2.Opcodes
-
- SRAV -
Static variable in class scale.backend.mips.Opcodes
-
- SRAW -
Static variable in class scale.backend.ppc.Opcodes
-
- SRAWI -
Static variable in class scale.backend.ppc.Opcodes
-
- SRAWIP -
Static variable in class scale.backend.ppc.Opcodes
-
- SRAWP -
Static variable in class scale.backend.ppc.Opcodes
-
- SRAX -
Static variable in class scale.backend.sparc.Opcodes
-
- srcLinePerBlock -
Static variable in class scale.backend.trips2.Trips2Generator
- Set true to generate one source line per block.
- SRD -
Static variable in class scale.backend.ppc.Opcodes
-
- SRDP -
Static variable in class scale.backend.ppc.Opcodes
-
- sRdtConstraints -
Variable in class scale.score.dependence.omega.omegaLib.OmegaLib
-
- sRegs -
Static variable in class scale.backend.sparc.SparcGenerator
-
- SRL -
Static variable in class scale.backend.alpha.Opcodes
-
- SRL -
Static variable in class scale.backend.Generator
- Shift right logical operation
- SRL -
Static variable in class scale.backend.mips.Opcodes
-
- SRL -
Static variable in class scale.backend.sparc.Opcodes
-
- SRL -
Static variable in class scale.backend.trips2.Opcodes
-
- SRLI -
Static variable in class scale.backend.trips2.Opcodes
-
- SRLV -
Static variable in class scale.backend.mips.Opcodes
-
- SRLX -
Static variable in class scale.backend.sparc.Opcodes
-
- SRW -
Static variable in class scale.backend.ppc.Opcodes
-
- SRWP -
Static variable in class scale.backend.ppc.Opcodes
-
- SS -
Static variable in class scale.backend.x86.X86RegisterSet
-
- SSA - Class in scale.backend.trips2
- This class converts a PFG into the SSA form of the PFG.
- SSA(RegisterSet, Hyperblock) -
Constructor for class scale.backend.trips2.SSA
- The SSA constructor.
- SSA - Class in scale.score
- This class converts a Scribble CFG into the SSA form of the CFG.
- SSA(Scribble, PlaceIndirectOps) -
Constructor for class scale.score.SSA
- Compute the dominance frontier for each node in a CFG.
- ST -
Static variable in class scale.backend.sparc.Opcodes
-
- Stabs - Class in scale.backend
- This class represents "stabs" debugging information.
- Stabs(Machine, int, int) -
Constructor for class scale.backend.Stabs
-
- Stack<T> - Class in scale.common
- Implement our own Stack class that is un-synchronized and allows us
to collect statictics on the number of Stacks in use.
- Stack(int) -
Constructor for class scale.common.Stack
- Constructs an empty vector with the specified initial capacity.
- Stack(int, int) -
Constructor for class scale.common.Stack
- Constructs an empty vector with the specified initial capacity.
- Stack() -
Constructor for class scale.common.Stack
- Constructs an empty vector.
- Stack(Stack<T>) -
Constructor for class scale.common.Stack
- Constructs an empty vector.
- stackAlignment(Type) -
Method in class scale.backend.alpha.AlphaMachine
- Return the alignment of things stored on the stack.
- stackAlignment(Type) -
Method in class scale.backend.mips.MipsMachine
- Return the alignment of things stored on the stack.
- stackAlignment(Type) -
Method in class scale.backend.ppc.PPCMachine
- Return the alignment of things stored on the stack.
- stackAlignment(Type) -
Method in class scale.backend.sparc.SparcMachine
- Return the alignment of things stored on the stack.
- stackAlignment(Type) -
Method in class scale.backend.trips2.Trips2Machine
- Return the alignment of things stored on the stack.
- stackAlignment(Type) -
Method in class scale.backend.x86.X86Machine
- Return the alignment of things stored on the stack.
- stackAlignment(Type) -
Method in class scale.backend.xyz.XyzMachine
-
- stackAlignment(Type) -
Method in class scale.common.Machine
- Return the alignment of things stored on the stack.
- StackDisplacement - Class in scale.backend
- This class represents a displacement field in an instruction when
the displacement refers to an offset on the stack.
- StackDisplacement(long) -
Constructor for class scale.backend.StackDisplacement
-
- startCommon() -
Method in class scale.backend.Stabs
- Prepare for processing COMMON variables.
- startLabel -
Variable in class scale.backend.mips.MipsGenerator
-
- startModule() -
Method in class scale.backend.Generator
- Called at the beginning of a call graph (module).
- startModule() -
Method in class scale.backend.sparc.SparcGenerator
- Called at the beginning of a module.
- startModule() -
Method in class scale.backend.trips2.Trips2Generator
- Called at the beginning of a module.
- startPc -
Variable in class scale.jcr.ExceptionEntry
-
- startPc -
Variable in class scale.jcr.LineNumberEntry
-
- startPc -
Variable in class scale.jcr.LocalVariableEntry
-
- startRoutineCode() -
Method in class scale.backend.alpha.AlphaGenerator
- Called at the start of code generation for a routine.
- startRoutineCode() -
Method in class scale.backend.Generator
- Called at the start of code generation for a routine.
- startRoutineCode() -
Method in class scale.backend.mips.MipsGenerator
- Called at the start of code generation for a routine.
- startRoutineCode() -
Method in class scale.backend.ppc.PPCGenerator
- Called at the start of code generation for a routine.
- startRoutineCode() -
Method in class scale.backend.sparc.SparcGenerator
- Called at the start of code generation for a routine.
- startRoutineCode() -
Method in class scale.backend.trips2.Trips2Generator
- Called at the start of code generation for a routine.
- startRoutineCode() -
Method in class scale.backend.x86.X86Generator
-
- startRoutineCode() -
Method in class scale.backend.xyz.XyzGenerator
-
- Statement - Class in scale.clef.stmt
- This class is the abstract (base) class for all language imperative statements.
- Statement() -
Constructor for class scale.clef.stmt.Statement
-
- statement() -
Method in class scale.frontend.c.C99Parser
-
- StatementOp - Class in scale.clef.expr
- A class which allows a statement to be included as part of an expression.
- StatementOp(Type, Expression, Statement) -
Constructor for class scale.clef.expr.StatementOp
-
- statIndex -
Variable in class scale.test.Stats
-
- Statistics - Class in scale.common
- This class registers statistics that are gathered by different classes.
- Statistics() -
Constructor for class scale.common.Statistics
-
- statMap -
Variable in class scale.test.Stats
-
- Stats - Class in scale.test
- This class extracts the statistics from the output generated by a
compilation and/or execution.
- Stats() -
Constructor for class scale.test.Stats
-
- stats -
Variable in class scale.test.Stats
-
- statsI -
Variable in class scale.test.Stats
-
- status(int) -
Static method in class scale.common.Statistics
- Get the status level.
- STATUS -
Static variable in class scale.frontend.fortran.Keywords
-
- STB -
Static variable in class scale.backend.alpha.Opcodes
-
- STB -
Static variable in class scale.backend.ppc.Opcodes
-
- STB -
Static variable in class scale.backend.sparc.Opcodes
-
- STBA -
Static variable in class scale.backend.sparc.Opcodes
-
- STBAR -
Static variable in class scale.backend.sparc.Opcodes
-
- STBU -
Static variable in class scale.backend.ppc.Opcodes
-
- STBUX -
Static variable in class scale.backend.ppc.Opcodes
-
- STBX -
Static variable in class scale.backend.ppc.Opcodes
-
- STC -
Static variable in class scale.backend.x86.Opcodes
-
- STCR -
Static variable in class scale.backend.x86.Opcodes
-
- STD -
Static variable in class scale.backend.ppc.Opcodes
-
- STD -
Static variable in class scale.backend.sparc.Opcodes
-
- STD -
Static variable in class scale.backend.x86.Opcodes
-
- STDA -
Static variable in class scale.backend.sparc.Opcodes
-
- StdArg -
Static variable in interface scale.frontend.c.C99ParserTokenTypes
-
- STDCXP -
Static variable in class scale.backend.ppc.Opcodes
-
- STDF -
Static variable in class scale.backend.sparc.Opcodes
-
- STDFA -
Static variable in class scale.backend.sparc.Opcodes
-
- STDR -
Static variable in class scale.backend.x86.Opcodes
-
- STDU -
Static variable in class scale.backend.ppc.Opcodes
-
- STDUX -
Static variable in class scale.backend.ppc.Opcodes
-
- STDX -
Static variable in class scale.backend.ppc.Opcodes
-
- Steensgaard - Class in scale.alias.steensgaard
- A class which implements Bjarne Steensgaard's alias analysis algorithm.
- Steensgaard() -
Constructor for class scale.alias.steensgaard.Steensgaard
- Create an instance of the Steensgaard alias analysis algorithm.
- Steensgaard(boolean) -
Constructor for class scale.alias.steensgaard.Steensgaard
- Create an instance of the Steensgaard alias analysis algorithm and
indicate if it operates on the whole program.
- STF -
Static variable in class scale.backend.alpha.Opcodes
-
- STF -
Static variable in class scale.backend.sparc.Opcodes
-
- STFA -
Static variable in class scale.backend.sparc.Opcodes
-
- STFD -
Static variable in class scale.backend.ppc.Opcodes
-
- STFDU -
Static variable in class scale.backend.ppc.Opcodes
-
- STFDUX -
Static variable in class scale.backend.ppc.Opcodes
-
- STFDX -
Static variable in class scale.backend.ppc.Opcodes
-
- STFIWX -
Static variable in class scale.backend.ppc.Opcodes
-
- stfOp(int, boolean) -
Static method in class scale.backend.sparc.Opcodes
-
- STFS -
Static variable in class scale.backend.ppc.Opcodes
-
- STFSR -
Static variable in class scale.backend.sparc.Opcodes
-
- STFSU -
Static variable in class scale.backend.ppc.Opcodes
-
- STFSUX -
Static variable in class scale.backend.ppc.Opcodes
-
- STFSX -
Static variable in class scale.backend.ppc.Opcodes
-
- STG -
Static variable in class scale.backend.alpha.Opcodes
-
- STH -
Static variable in class scale.backend.ppc.Opcodes
-
- STH -
Static variable in class scale.backend.sparc.Opcodes
-
- STHA -
Static variable in class scale.backend.sparc.Opcodes
-
- STHBRX -
Static variable in class scale.backend.ppc.Opcodes
-
- STHU -
Static variable in class scale.backend.ppc.Opcodes
-
- STHUX -
Static variable in class scale.backend.ppc.Opcodes
-
- STHX -
Static variable in class scale.backend.ppc.Opcodes
-
- STI -
Static variable in class scale.backend.x86.Opcodes
-
- stiOp(int, boolean) -
Static method in class scale.backend.sparc.Opcodes
-
- stkPtrReg -
Variable in class scale.backend.Generator
- The register to use to access the stack frame for the function.
- STL -
Static variable in class scale.backend.alpha.Opcodes
-
- STL_C -
Static variable in class scale.backend.alpha.Opcodes
-
- StmtFtnDecl - Class in scale.clef.decl
- This class is used to represent Fortran statement functions.
- StmtFtnDecl(Type, String, Vector<String>, String) -
Constructor for class scale.clef.decl.StmtFtnDecl
- Create a new StmtFtnDecl.
- StmtPredicate - Interface in scale.clef
- The class for the visit pattern of Clef Statements.
- STMW -
Static variable in class scale.backend.ppc.Opcodes
-
- STOP -
Static variable in class scale.frontend.fortran.Keywords
-
- storageClassSpecifier() -
Method in class scale.frontend.c.C99Parser
-
- STORE -
Static variable in class scale.backend.ppc.Opcodes
- An instruction that stores to memory.
- storeBitsIntoMemory(int, int, int, int, long) -
Method in class scale.backend.alpha.AlphaGenerator
- Generate instructions to store data into the specified data area.
- storeBitsIntoMemory(int, int, Displacement, int, int, int, int) -
Method in class scale.backend.mips.MipsGenerator
- Generate instructions to store data into the specified data area.
- storeBitsIntoMemory(int, int, Displacement, int, int, int, int) -
Method in class scale.backend.ppc.PPCGenerator
- Generate instructions to store data into the specified data area.
- storeBitsIntoMemory(int, int, Displacement, int, int, int, int) -
Method in class scale.backend.sparc.SparcGenerator
- Generate instructions to store data into the specified data area.
- storeBitsIntoMemory(int, int, long, int, int, int) -
Method in class scale.backend.trips2.Trips2Generator
- Generate instructions to store data into the specified data area.
- storeEliminated() -
Static method in class scale.score.trans.BasicBlockOps
- Return the number of times a load from memory was eliminated.
- StoreInstruction - Class in scale.backend.alpha
- This class represents Alpha store instructions.
- StoreInstruction(int, int, int) -
Constructor for class scale.backend.alpha.StoreInstruction
-
- StoreInstruction(int, int, int, Displacement) -
Constructor for class scale.backend.alpha.StoreInstruction
-
- StoreInstruction(int, int, int, Displacement, int) -
Constructor for class scale.backend.alpha.StoreInstruction
-
- StoreInstruction - Class in scale.backend.mips
- This class represents Mips store instructions.
- StoreInstruction(int, int, int, Displacement, int) -
Constructor for class scale.backend.mips.StoreInstruction
-
- StoreInstruction(int, int, int, Displacement) -
Constructor for class scale.backend.mips.StoreInstruction
-
- StoreInstruction - Class in scale.backend.ppc
- This is the base class for all PPC Store instructions.
- StoreInstruction(int, int, int) -
Constructor for class scale.backend.ppc.StoreInstruction
-
- StoreInstruction(int, int, int, Displacement) -
Constructor for class scale.backend.ppc.StoreInstruction
-
- StoreInstruction(int, int, int, Displacement, int, boolean) -
Constructor for class scale.backend.ppc.StoreInstruction
-
- StoreInstruction - Class in scale.backend.sparc
- This class represents Sparc store instructions.
- StoreInstruction(int, int, int, int) -
Constructor for class scale.backend.sparc.StoreInstruction
-
- StoreInstruction - Class in scale.backend.trips2
- This class represents Trips store instructions.
- StoreInstruction(int, long, int, int, int, boolean) -
Constructor for class scale.backend.trips2.StoreInstruction
- Create a new Load/Store Trips instruction in the S:2 format.
- StoreInstruction(int, long, int, int) -
Constructor for class scale.backend.trips2.StoreInstruction
- Create a new Load/Store Trips instruction in the S:2 format.
- StoreInstruction(int, Displacement, int, int) -
Constructor for class scale.backend.trips2.StoreInstruction
- Create a new Load/Store Trips instruction in the S:2 format.
- storeIntoMemory(int, int, int, long, boolean) -
Method in class scale.backend.alpha.AlphaGenerator
- Generate instructions to store data into memory at the address
specified by a register.
- storeIntoMemory(int, int, int, long, boolean) -
Method in class scale.backend.Generator
- Generate instructions to store data into memory at the address
specified by a register.
- storeIntoMemory(int, int, int, long, boolean) -
Method in class scale.backend.mips.MipsGenerator
- Generate instructions to store data into memory at the address
specified by a register.
- storeIntoMemory(int, int, int, long, boolean) -
Method in class scale.backend.ppc.PPCGenerator
- Generate instructions to store data into memory at the address
specified by a register.
- storeIntoMemory(int, int, int, long, boolean) -
Method in class scale.backend.sparc.SparcGenerator
- Generate instructions to store data into memory at the address
specified by a register.
- storeIntoMemory(int, int, int, long, boolean) -
Method in class scale.backend.trips2.Trips2Generator
- Generate instructions to store data into memory at the address
specified by a register.
- storeIntoMemory(int, int, int, long, boolean) -
Method in class scale.backend.x86.X86Generator
-
- storeIntoMemory(int, int, int, long, boolean) -
Method in class scale.backend.xyz.XyzGenerator
-
- storeIntoMemoryWithOffset(int, int, long, int, long, boolean) -
Method in class scale.backend.alpha.AlphaGenerator
- Generate instructions to store data into memory at the address in
a register plus an offset.
- storeIntoMemoryWithOffset(int, int, Displacement, int, long, boolean) -
Method in class scale.backend.alpha.AlphaGenerator
- Generate instructions to store data into memory at the address in
a register plus an offset.
- storeIntoMemoryWithOffset(int, int, long, int, long, boolean) -
Method in class scale.backend.Generator
- Generate instructions to store data into memory at the address in
a register plus an offset.
- storeIntoMemoryWithOffset(int, int, Displacement, int, long, boolean) -
Method in class scale.backend.Generator
- Generate instructions to store data into memory at the address in
a register plus an offset.
- storeIntoMemoryWithOffset(int, int, long, int, long, boolean) -
Method in class scale.backend.mips.MipsGenerator
- Generate instructions to store data into memory at the address in
a register plus an offset.
- storeIntoMemoryWithOffset(int, int, Displacement, int, long, boolean) -
Method in class scale.backend.mips.MipsGenerator
- Generate instructions to store data into memory at the address in
a register plus an offset.
- storeIntoMemoryWithOffset(int, int, long, int, long, boolean) -
Method in class scale.backend.ppc.PPCGenerator
- Generate instructions to store data into memory at the address in a
register plus an offset.
- storeIntoMemoryWithOffset(int, int, Displacement, int, long, boolean) -
Method in class scale.backend.ppc.PPCGenerator
- Generate instructions to store data into memory at the address in a
register plus an offset.
- storeIntoMemoryWithOffset(int, int, long, int, long, boolean) -
Method in class scale.backend.sparc.SparcGenerator
- Generate instructions to store data into memory at the address in
a register plus an offset.
- storeIntoMemoryWithOffset(int, int, Displacement, int, long, boolean) -
Method in class scale.backend.sparc.SparcGenerator
- Generate instructions to store data into memory at the address in
a register plus an offset.
- storeIntoMemoryWithOffset(int, int, long, int, long, boolean) -
Method in class scale.backend.trips2.Trips2Generator
- Generate instructions to store data into the specified data area.
- storeIntoMemoryWithOffset(int, int, Displacement, int, long, boolean) -
Method in class scale.backend.trips2.Trips2Generator
- Generate instructions to store data into memory at the address in
a register plus an offset.
- storeIntoMemoryWithOffset(int, int, long, int, long, boolean) -
Method in class scale.backend.x86.X86Generator
-
- storeIntoMemoryWithOffset(int, int, Displacement, int, long, boolean) -
Method in class scale.backend.x86.X86Generator
-
- storeIntoMemoryWithOffset(int, int, long, int, long, boolean) -
Method in class scale.backend.xyz.XyzGenerator
-
- storeIntoMemoryWithOffset(int, int, Displacement, int, long, boolean) -
Method in class scale.backend.xyz.XyzGenerator
-
- storeIntoMemoryX(int, int, int, int, long) -
Method in class scale.backend.sparc.SparcGenerator
- Generate instructions to store data into the specified data area.
- storeLdae(LoadDeclAddressExpr, Expr) -
Method in class scale.backend.Generator
- Store a value into a variable.
- storeLdve(LoadDeclValueExpr, Expr) -
Method in class scale.backend.Generator
- Store a value into the location specied by an address in a
variable.
- storeLfae(LoadFieldAddressExpr, Expr) -
Method in class scale.backend.alpha.AlphaGenerator
- Store a value into a field of a structure.
- storeLfae(LoadFieldAddressExpr, Expr) -
Method in class scale.backend.Generator
- Store a value into a field of a structure.
- storeLfae(LoadFieldAddressExpr, Expr) -
Method in class scale.backend.mips.MipsGenerator
- Store a value into a field of a structure.
- storeLfae(LoadFieldAddressExpr, Expr) -
Method in class scale.backend.ppc.PPCGenerator
- Store a value into a field of a structure.
- storeLfae(LoadFieldAddressExpr, Expr) -
Method in class scale.backend.sparc.SparcGenerator
- Store a value into a field of a structure.
- storeLfae(LoadFieldAddressExpr, Expr) -
Method in class scale.backend.trips2.Trips2Generator
- Store a value into a field of a structure.
- storeLfae(LoadFieldAddressExpr, Expr) -
Method in class scale.backend.x86.X86Generator
-
- storeLfae(LoadFieldAddressExpr, Expr) -
Method in class scale.backend.xyz.XyzGenerator
-
- storeLiteral(LiteralExpr, Expr) -
Method in class scale.backend.Generator
- Store a value into the location specied by a literal value.
- StoreLitInstruction - Class in scale.backend.sparc
- This class represents Sparc store instructions.
- StoreLitInstruction(int, int, Displacement, int, int) -
Constructor for class scale.backend.sparc.StoreLitInstruction
-
- storeLvie(LoadValueIndirectExpr, Expr) -
Method in class scale.backend.Generator
- Store a value into the location specied by the value of an
expression.
- storeRegToSymbolicLocation(int, int, long, boolean, Displacement) -
Method in class scale.backend.alpha.AlphaGenerator
- Store a value in a register to a symbolic location in memory.
- storeRegToSymbolicLocation(int, int, long, boolean, Displacement) -
Method in class scale.backend.Generator
- Store a value in a register to a symbolic location in memory.
- storeRegToSymbolicLocation(int, int, long, boolean, Displacement) -
Method in class scale.backend.mips.MipsGenerator
- Store a value in a register to a symbolic location in memory.
- storeRegToSymbolicLocation(int, int, long, boolean, Displacement) -
Method in class scale.backend.ppc.PPCGenerator
- Store a value in a register to a symbolic location in memory.
- storeRegToSymbolicLocation(int, int, long, boolean, Displacement) -
Method in class scale.backend.sparc.SparcGenerator
- Store a value in a register to a symbolic location in memory.
- storeRegToSymbolicLocation(int, int, long, boolean, Displacement) -
Method in class scale.backend.trips2.Trips2Generator
- Store a value in a register to a symbolic location in memory.
- storeRegToSymbolicLocation(int, int, long, boolean, Displacement) -
Method in class scale.backend.x86.X86Generator
-
- storeRegToSymbolicLocation(int, int, long, boolean, Displacement) -
Method in class scale.backend.xyz.XyzGenerator
-
- StorexInstruction - Class in scale.backend.ppc
- This is the base class for all PPC indexed store instructions.
- StorexInstruction(int, int, int, int) -
Constructor for class scale.backend.ppc.StorexInstruction
-
- STOSB -
Static variable in class scale.backend.x86.Opcodes
-
- STOSD -
Static variable in class scale.backend.x86.Opcodes
-
- STOSW -
Static variable in class scale.backend.x86.Opcodes
-
- STQ -
Static variable in class scale.backend.alpha.Opcodes
-
- STQ_C -
Static variable in class scale.backend.alpha.Opcodes
-
- STQ_U -
Static variable in class scale.backend.alpha.Opcodes
-
- STQF -
Static variable in class scale.backend.sparc.Opcodes
-
- STQFA -
Static variable in class scale.backend.sparc.Opcodes
-
- STR -
Static variable in class scale.backend.x86.Opcodes
-
- strengths -
Variable in class scale.backend.trips2.Trips2Allocator
-
- strictANSIC -
Variable in class scale.frontend.c.C99Parser
- Set true if strict ANSI C is required
- strictANSIC -
Variable in class scale.frontend.c.CPreprocessor
- Set true if strict ANSI C required.
- STRING -
Static variable in class scale.test.CmdParam
- Parameter is a String.
- stringCat(Type, Literal, Literal) -
Static method in class scale.common.Lattice
-
- StringCPInfo - Class in scale.jcr
- This class is used to both represent a Java class file string
constant pool entry and to read that class file string constant
pool entry.
- StringCPInfo(int) -
Constructor for class scale.jcr.StringCPInfo
-
- StringLit -
Static variable in interface scale.frontend.c.C99ParserTokenTypes
-
- StringLiteral - Class in scale.clef.expr
- A class which represents a literal string value.
- StringLiteral(Type, String) -
Constructor for class scale.clef.expr.StringLiteral
-
- stringpType -
Variable in class scale.j2s.Java2Scribble
- Of type pointer to the String class.
- StringTable - Class in scale.common
- This class maps from an integer value to a String.
- StringTable(int) -
Constructor for class scale.common.StringTable
-
- structDeclaration(Vector<FieldDecl>) -
Method in class scale.frontend.c.C99Parser
-
- structDeclarationList(Vector<FieldDecl>) -
Method in class scale.frontend.c.C99Parser
-
- structDeclarator(Type) -
Method in class scale.frontend.c.C99Parser
-
- structOrUnionSpecifier() -
Method in class scale.frontend.c.C99Parser
-
- structReturnsInFPRegs(Type) -
Method in class scale.backend.mips.MipsGenerator
-
- STS -
Static variable in class scale.backend.alpha.Opcodes
-
- STSWI -
Static variable in class scale.backend.ppc.Opcodes
-
- STSWX -
Static variable in class scale.backend.ppc.Opcodes
-
- STT -
Static variable in class scale.backend.alpha.Opcodes
-
- STW -
Static variable in class scale.backend.alpha.Opcodes
-
- STW -
Static variable in class scale.backend.ppc.Opcodes
-
- STW -
Static variable in class scale.backend.sparc.Opcodes
-
- STWA -
Static variable in class scale.backend.sparc.Opcodes
-
- STWBRX -
Static variable in class scale.backend.ppc.Opcodes
-
- STWCXP -
Static variable in class scale.backend.ppc.Opcodes
-
- STWU -
Static variable in class scale.backend.ppc.Opcodes
-
- STWUX -
Static variable in class scale.backend.ppc.Opcodes
-
- STWX -
Static variable in class scale.backend.ppc.Opcodes
-
- STX -
Static variable in class scale.backend.sparc.Opcodes
-
- STXA -
Static variable in class scale.backend.sparc.Opcodes
-
- SUB -
Static variable in class scale.backend.Generator
- Subtract operation
- SUB -
Static variable in class scale.backend.mips.Opcodes
-
- SUB -
Static variable in class scale.backend.sparc.Opcodes
-
- SUB -
Static variable in class scale.backend.trips2.Opcodes
-
- SUB -
Static variable in class scale.backend.x86.Opcodes
-
- Sub -
Static variable in interface scale.frontend.c.C99ParserTokenTypes
-
- SUB_D -
Static variable in class scale.backend.mips.Opcodes
-
- SUB_S -
Static variable in class scale.backend.mips.Opcodes
-
- SubAssign -
Static variable in interface scale.frontend.c.C99ParserTokenTypes
-
- SUBC -
Static variable in class scale.backend.sparc.Opcodes
-
- SUBCC -
Static variable in class scale.backend.sparc.Opcodes
-
- SUBCCC -
Static variable in class scale.backend.sparc.Opcodes
-
- SUBF -
Static variable in class scale.backend.alpha.Opcodes
-
- SUBF -
Static variable in class scale.backend.ppc.Opcodes
-
- SUBFC -
Static variable in class scale.backend.alpha.Opcodes
-
- SUBFC -
Static variable in class scale.backend.ppc.Opcodes
-
- SUBFCO -
Static variable in class scale.backend.ppc.Opcodes
-
- SUBFCOP -
Static variable in class scale.backend.ppc.Opcodes
-
- SUBFCP -
Static variable in class scale.backend.ppc.Opcodes
-
- SUBFE -
Static variable in class scale.backend.ppc.Opcodes
-
- SUBFEO -
Static variable in class scale.backend.ppc.Opcodes
-
- SUBFEOP -
Static variable in class scale.backend.ppc.Opcodes
-
- SUBFEP -
Static variable in class scale.backend.ppc.Opcodes
-
- SUBFIC -
Static variable in class scale.backend.ppc.Opcodes
-
- SUBFME -
Static variable in class scale.backend.ppc.Opcodes
-
- SUBFMEO -
Static variable in class scale.backend.ppc.Opcodes
-
- SUBFMEOP -
Static variable in class scale.backend.ppc.Opcodes
-
- SUBFMEP -
Static variable in class scale.backend.ppc.Opcodes
-
- SUBFO -
Static variable in class scale.backend.ppc.Opcodes
-
- SUBFOP -
Static variable in class scale.backend.ppc.Opcodes
-
- SUBFP -
Static variable in class scale.backend.ppc.Opcodes
-
- SUBFS -
Static variable in class scale.backend.alpha.Opcodes
-
- SUBFSC -
Static variable in class scale.backend.alpha.Opcodes
-
- SUBFSU -
Static variable in class scale.backend.alpha.Opcodes
-
- SUBFSUC -
Static variable in class scale.backend.alpha.Opcodes
-
- SUBFU -
Static variable in class scale.backend.alpha.Opcodes
-
- SUBFUC -
Static variable in class scale.backend.alpha.Opcodes
-
- SUBFZE -
Static variable in class scale.backend.ppc.Opcodes
-
- SUBFZEO -
Static variable in class scale.backend.ppc.Opcodes
-
- SUBFZEOP -
Static variable in class scale.backend.ppc.Opcodes
-
- SUBFZEP -
Static variable in class scale.backend.ppc.Opcodes
-
- SUBG -
Static variable in class scale.backend.alpha.Opcodes
-
- SUBGC -
Static variable in class scale.backend.alpha.Opcodes
-
- SUBGS -
Static variable in class scale.backend.alpha.Opcodes
-
- SUBGSC -
Static variable in class scale.backend.alpha.Opcodes
-
- SUBGSU -
Static variable in class scale.backend.alpha.Opcodes
-
- SUBGSUC -
Static variable in class scale.backend.alpha.Opcodes
-
- SUBGU -
Static variable in class scale.backend.alpha.Opcodes
-
- SUBGUC -
Static variable in class scale.backend.alpha.Opcodes
-
- SUBI -
Static variable in class scale.backend.trips2.Opcodes
-
- SUBL -
Static variable in class scale.backend.alpha.Opcodes
-
- SUBLV -
Static variable in class scale.backend.alpha.Opcodes
-
- subop -
Static variable in class scale.backend.alpha.Opcodes
- Map from primary opcode to secondary function code is used
indication.
- SUBQ -
Static variable in class scale.backend.alpha.Opcodes
-
- SUBQV -
Static variable in class scale.backend.alpha.Opcodes
-
- SUBROUTINE -
Static variable in class scale.frontend.fortran.Keywords
-
- SUBS -
Static variable in class scale.backend.alpha.Opcodes
-
- SUBSC -
Static variable in class scale.backend.alpha.Opcodes
-
- SubscriptAddressOp - Class in scale.clef.expr
- A class representing an array subscript operation that returns a
address.
- SubscriptAddressOp(Type, Expression, Vector<Expression>) -
Constructor for class scale.clef.expr.SubscriptAddressOp
-
- SubscriptExpr - Class in scale.score.expr
- This class represents a subscript operation which computes an
address of an array element (at a high-level).
- SubscriptExpr(Type, Expr, Expr[], Expr[], Expr[]) -
Constructor for class scale.score.expr.SubscriptExpr
-
- SubscriptOp - Class in scale.clef.expr
- This is the base class for subscripting operations.
- SubscriptOp(Type, Expression, Vector<Expression>) -
Constructor for class scale.clef.expr.SubscriptOp
-
- SubscriptValueOp - Class in scale.clef.expr
- A class representing an array subscript operation that returns a value.
- SubscriptValueOp(Type, Expression, Vector<Expression>) -
Constructor for class scale.clef.expr.SubscriptValueOp
-
- SUBSD -
Static variable in class scale.backend.alpha.Opcodes
-
- subsetEquiv(VirtualVar) -
Method in class scale.score.analyses.VirtualVar
- Return true if virtual variable param is equal to this, or this is a superset.
- SUBSM -
Static variable in class scale.backend.alpha.Opcodes
-
- SUBSSU -
Static variable in class scale.backend.alpha.Opcodes
-
- SUBSSUC -
Static variable in class scale.backend.alpha.Opcodes
-
- SUBSSUD -
Static variable in class scale.backend.alpha.Opcodes
-
- SUBSSUI -
Static variable in class scale.backend.alpha.Opcodes
-
- SUBSSUIC -
Static variable in class scale.backend.alpha.Opcodes
-
- SUBSSUID -
Static variable in class scale.backend.alpha.Opcodes
-
- SUBSSUIM -
Static variable in class scale.backend.alpha.Opcodes
-
- SUBSSUM -
Static variable in class scale.backend.alpha.Opcodes
-
- substitute(Vector<String>) -
Method in class scale.clef.decl.StmtFtnDecl
- Return the statement function with the parameters replaced with
the actual parameters.
- SubstringOp - Class in scale.clef.expr
- A class which represents the substring operationapplied to a
Fortran CHARACTER variable.
- SubstringOp(Expression, Expression, Expression) -
Constructor for class scale.clef.expr.SubstringOp
- Create an substring instance of a Fortran CHARACTER string from
another string.
- SUBSU -
Static variable in class scale.backend.alpha.Opcodes
-
- SUBSUC -
Static variable in class scale.backend.alpha.Opcodes
-
- SUBSUD -
Static variable in class scale.backend.alpha.Opcodes
-
- SUBSUM -
Static variable in class scale.backend.alpha.Opcodes
-
- SUBT -
Static variable in class scale.backend.alpha.Opcodes
-
- SUBTC -
Static variable in class scale.backend.alpha.Opcodes
-
- SUBTD -
Static variable in class scale.backend.alpha.Opcodes
-
- SUBTM -
Static variable in class scale.backend.alpha.Opcodes
-
- subtract(double, int) -
Method in class scale.common.Cost
- Add new term to cost expression:
- subtract(Type, Literal, Literal) -
Static method in class scale.common.Lattice
-
- subtract(AffineExpr) -
Method in class scale.score.dependence.AffineExpr
- Return this affine expression which is the difference of two
affine expressions.
- subtract(AffineExpr, AffineExpr) -
Static method in class scale.score.dependence.AffineExpr
- Return this affine expression which is the difference of two
affine expressions.
- subtract(Type, Expr) -
Method in class scale.score.expr.LiteralExpr
- Return an expression that represents the subtraction of
the argument expression from expression.
- SubtractionAssignmentOp - Class in scale.clef.expr
- This class represents
x -= y
. - SubtractionAssignmentOp(Type, Type, Expression, Expression) -
Constructor for class scale.clef.expr.SubtractionAssignmentOp
-
- SubtractionAssignmentOp(Type, Expression, Expression) -
Constructor for class scale.clef.expr.SubtractionAssignmentOp
-
- SubtractionExpr - Class in scale.score.expr
- This class represents the subtraction operation.
- SubtractionExpr(Type, Expr, Expr) -
Constructor for class scale.score.expr.SubtractionExpr
-
- SubtractionExpr(Expr, Expr) -
Constructor for class scale.score.expr.SubtractionExpr
- The expression type is the same as the type of expression la.
- SubtractionOp - Class in scale.clef.expr
- This class represents the subtraction operator.
- SubtractionOp(Type, Expression, Expression) -
Constructor for class scale.clef.expr.SubtractionOp
-
- SUBTSU -
Static variable in class scale.backend.alpha.Opcodes
-
- SUBTSUC -
Static variable in class scale.backend.alpha.Opcodes
-
- SUBTSUD -
Static variable in class scale.backend.alpha.Opcodes
-
- SUBTSUI -
Static variable in class scale.backend.alpha.Opcodes
-
- SUBTSUIC -
Static variable in class scale.backend.alpha.Opcodes
-
- SUBTSUID -
Static variable in class scale.backend.alpha.Opcodes
-
- SUBTSUIM -
Static variable in class scale.backend.alpha.Opcodes
-
- SUBTSUM -
Static variable in class scale.backend.alpha.Opcodes
-
- SUBTU -
Static variable in class scale.backend.alpha.Opcodes
-
- SUBTUC -
Static variable in class scale.backend.alpha.Opcodes
-
- SUBTUD -
Static variable in class scale.backend.alpha.Opcodes
-
- SUBTUM -
Static variable in class scale.backend.alpha.Opcodes
-
- SUBU -
Static variable in class scale.backend.mips.Opcodes
-
- SubVirtualVar - Class in scale.score.analyses
- A class that represents a subset virtual variable.
- SubVirtualVar(String, ECR, SuperVirtualVar) -
Constructor for class scale.score.analyses.SubVirtualVar
- Create a new virtual variable with a given name and associated ECR.
- successorCFGNode -
Variable in class scale.backend.Generator
- The successor to the current CFG node.
- successors -
Variable in class scale.backend.Node
-
- Suite - Class in scale.callGraph
- This class is meant to facilitate separate compilations by being a
repository for multiple CallGraph instances.
- Suite(boolean) -
Constructor for class scale.callGraph.Suite
- Create a holder for related
call
graphs
that acts like a single call graph
.
- SUM -
Static variable in class scale.frontend.fortran.Intrinsics
-
- sumAndDivide(Equation, Equation, int, int) -
Method in class scale.score.dependence.omega.omegaLib.Equation
- Set the coefficients to the (c1 + c2) / divisor where
n1 and n2 are the coressponding coefficients from
two Equations.
- summaryVect -
Variable in class scale.test.Stats
-
- sumOfCoefs(Equation, Equation, int) -
Method in class scale.score.dependence.omega.omegaLib.Equation
- Set the coefficients to the sum of the coefficients from two Equations.
- sumOfMult(Equation, int, Equation, int, int) -
Method in class scale.score.dependence.omega.omegaLib.Equation
- Set the coefficients to
(coef[i] = mult1 * f1.coef[i] + mult2 * f2.coef[i];)
.
- SUPERBEGIN -
Static variable in class scale.score.pp.PPSupergraphBlock
- Represents that this supergraph block is SUPERBEGIN.
- SUPEREND -
Static variable in class scale.score.pp.PPSupergraphBlock
- Represents that this supergraph block is SUPEREND.
- Supertype - Class in scale.score.pred
- This class is an implementation of the Score predicate interface used for the visit pattern.
- Supertype() -
Constructor for class scale.score.pred.Supertype
-
- SuperVirtualVar - Class in scale.score.analyses
- A SuperVirtualVar contains subset virtual virtual variables.
- SuperVirtualVar(String) -
Constructor for class scale.score.analyses.SuperVirtualVar
-
- SuperVirtualVar(String, Vector<VirtualVar>) -
Constructor for class scale.score.analyses.SuperVirtualVar
- Create a new super virtual variable with given name and subsets list
- Support - Class in scale.annot
- This class represents the support level for an annotation.
- support -
Variable in class scale.test.AnnotationFile
- User belief is true.
- Support.Belief - Enum in scale.annot
- Annotations retain a measure of belief in the accuracy of the
annotation.
- Support.Rule - Enum in scale.annot
- The combining rule specifies how the user and system belief
values will be combined.
- svs -
Variable in class scale.test.Stats
-
- SW -
Static variable in class scale.backend.mips.Opcodes
-
- SW -
Static variable in class scale.backend.trips2.Opcodes
-
- SWAP -
Static variable in class scale.backend.sparc.Opcodes
-
- SWAP -
Static variable in class scale.jcr.CodeAttribute
-
- SWAPA -
Static variable in class scale.backend.sparc.Opcodes
-
- swapOperands() -
Method in class scale.score.expr.BinaryExpr
- Swap the left and right arguments.
- swapVars(int, int) -
Method in class scale.score.dependence.omega.omegaLib.Equation
- Swap the values of the specified coefficients and set touched true.
- swapVars(int, int) -
Method in class scale.score.dependence.omega.omegaLib.Problem
-
- SWC1 -
Static variable in class scale.backend.mips.Opcodes
-
- SWITCH -
Static variable in class scale.test.CmdParam
- Parameter is a switch.
- SwitchChord - Class in scale.score.chords
- This class represents a Scribble CFG node that has multiple
out-going CFG edges.
- SwitchChord(Expr, Vector<Object>, Vector<Chord>) -
Constructor for class scale.score.chords.SwitchChord
- Create a Chord that has more than one out-going CFG edge where
the edge is selected by some computation.
- SwitchChord(Expr) -
Constructor for class scale.score.chords.SwitchChord
- Create a Chord that has more than one out-going CFG edge where
the edge is selected by some computation.
- SwitchStmt - Class in scale.clef.stmt
- This class represents the C-style switch statement.
- SwitchStmt(Expression, Statement) -
Constructor for class scale.clef.stmt.SwitchStmt
-
- SWL -
Static variable in class scale.backend.mips.Opcodes
-
- SWR -
Static variable in class scale.backend.mips.Opcodes
-
- SWXC1 -
Static variable in class scale.backend.mips.Opcodes
-
- SymbolDisplacement - Class in scale.backend
- This class represents a displacement field in an instruction when
the displacement refers to an offset that must be relocated by the loader.
- SymbolDisplacement(String, int) -
Constructor for class scale.backend.SymbolDisplacement
- Create a displacement that the loader can relocate.
- SymbolDisplacement(String, int, boolean) -
Constructor for class scale.backend.SymbolDisplacement
-
- Symtab - Class in scale.clef.symtab
- A class to represent a program's symbol table.
- Symtab() -
Constructor for class scale.clef.symtab.Symtab
- Create a symbol table.
- SymtabEntry - Class in scale.clef.symtab
- This class represents an entry in the symbol table.
- SymtabEntry(SymtabScope, Declaration) -
Constructor for class scale.clef.symtab.SymtabEntry
- Create a symbol table entry for the declaration in the specified scope.
- SymtabScope - Class in scale.clef.symtab
- This class represents a single, local scope (e.g., for a procedure
or local block).
- SymtabScope(int) -
Constructor for class scale.clef.symtab.SymtabScope
- Constructor to create a symbol table scope.
- SYNC -
Static variable in class scale.backend.mips.Opcodes
-
- SYNC -
Static variable in class scale.backend.ppc.Opcodes
-
- SYSCALL -
Static variable in class scale.backend.mips.Opcodes
-
- systemTrue -
Static variable in class scale.annot.Support
- System belief is true.
T
- T -
Static variable in class scale.backend.sparc.Opcodes
-
- T9_REG -
Static variable in class scale.backend.mips.MipsRegisterSet
- Temp register 9; used for function calling
- T_ADDRESS -
Static variable in class scale.jcr.CodeAttribute
- Types from the NEWARRAY byte code.
- T_BOOLEAN -
Static variable in class scale.jcr.CodeAttribute
-
- T_BYTE -
Static variable in class scale.jcr.CodeAttribute
-
- T_CHAR -
Static variable in class scale.jcr.CodeAttribute
-
- T_DOUBLE -
Static variable in class scale.jcr.CodeAttribute
-
- T_FLOAT -
Static variable in class scale.jcr.CodeAttribute
-
- T_INT -
Static variable in class scale.jcr.CodeAttribute
-
- T_LONG -
Static variable in class scale.jcr.CodeAttribute
-
- T_SHORT -
Static variable in class scale.jcr.CodeAttribute
-
- TA -
Static variable in class scale.backend.sparc.Opcodes
-
- Table<K,V> - Class in scale.common
- This class defines a table structure that is used to record various
pieces of information.
- Table() -
Constructor for class scale.common.Table
-
- Table(int) -
Constructor for class scale.common.Table
-
- Table(Table<K, V>) -
Constructor for class scale.common.Table
-
- TABLESWITCH -
Static variable in class scale.jcr.CodeAttribute
-
- TADDCC -
Static variable in class scale.backend.sparc.Opcodes
-
- TADDCCTV -
Static variable in class scale.backend.sparc.Opcodes
-
- tag -
Variable in class scale.backend.Node
-
- tagBasicBlocks() -
Method in class scale.backend.trips2.Trips2Generator
- Tag instructions with a block ID.
- tailDuplicate -
Static variable in class scale.backend.trips2.HyperblockFormation
- True: perform tail duplication during hyperblock formation.
- tan(Type, Literal) -
Static method in class scale.common.Lattice
-
- TAN -
Static variable in class scale.frontend.fortran.Intrinsics
-
- tanh(Type, Literal) -
Static method in class scale.common.Lattice
-
- TANH -
Static variable in class scale.frontend.fortran.Intrinsics
-
- TARGET -
Static variable in class scale.frontend.fortran.Keywords
-
- target() -
Method in class scale.score.pp.PPEdge
- Return The target basic block of this edge.
- targetArch -
Variable in class scale.test.Scale
-
- TBA -
Static variable in class scale.backend.sparc.SparcGenerator
-
- TCC -
Static variable in class scale.backend.sparc.Opcodes
-
- tcconfigPath -
Static variable in class scale.backend.trips2.Trips2Machine
- Default path to the tcconfig file.
- TCS -
Static variable in class scale.backend.sparc.Opcodes
-
- TD -
Static variable in class scale.backend.ppc.Opcodes
-
- td -
Variable in class scale.j2s.ClassStuff
- The Clef declaration for the class.
- TDI -
Static variable in class scale.backend.ppc.Opcodes
-
- TE -
Static variable in class scale.backend.sparc.Opcodes
-
- tempRegister(int) -
Method in class scale.backend.RegisterSet
- Return true if the register is a virtual register.
- tempRegisterType(Type, long) -
Method in class scale.backend.alpha.AlphaRegisterSet
- Return the register type with the size information added.
- tempRegisterType(Type, long) -
Method in class scale.backend.mips.MipsRegisterSet
- Return the register type with the size information added.
- tempRegisterType(Type, long) -
Method in class scale.backend.ppc.PPCG4RegisterSet
- Return the register type with the size information added.
- tempRegisterType(int, int) -
Method in class scale.backend.ppc.PPCG4RegisterSet
- Return the type with the size information added.
- tempRegisterType(Type, long) -
Method in class scale.backend.ppc.PPCG5RegisterSet
- Return the register type with the size information added.
- tempRegisterType(int, int) -
Method in class scale.backend.RegisterSet
- Return the register type with the size information added.
- tempRegisterType(Type, long) -
Method in class scale.backend.RegisterSet
- Return the register type with the size information added.
- tempRegisterType(Type, long) -
Method in class scale.backend.sparc.SparcRegisterSet
- Return the register type with the size information added.
- tempRegisterType(int, int) -
Method in class scale.backend.sparc.SparcV8RegisterSet
- Return the type with the size information added.
- tempRegisterType(int, int) -
Method in class scale.backend.sparc.SparcV9RegisterSet
- Return the type with the size information added.
- tempRegisterType(Type, long) -
Method in class scale.backend.trips2.Trips2RegisterSet
- Return the register type with the size information added.
- tempRegisterType(Type, long) -
Method in class scale.backend.x86.X86RegisterSet
-
- tempRegisterType(Type, long) -
Method in class scale.backend.xyz.XyzRegisterSet
-
- tempVariables() -
Static method in class scale.clef2scribble.Clef2Scribble
- Return the number of temporary variables declared.
- TEQ -
Static variable in class scale.backend.mips.Opcodes
-
- TEQ -
Static variable in class scale.backend.trips2.Opcodes
-
- TEQI -
Static variable in class scale.backend.mips.Opcodes
-
- TEQI -
Static variable in class scale.backend.trips2.Opcodes
-
- terminate() -
Method in class scale.common.DisplayGraph
- Terminates the visualizer process.
- terminate() -
Method in class scale.visual.DaVinci
- Terminates the visualizer process.
- terminate() -
Method in class scale.visual.SGD
- Terminates the visualizer process.
- terminate() -
Method in class scale.visual.Vcg
- Terminates the visualizer process.
- TernaryExpr - Class in scale.score.expr
- This is the base class for operations with three arguments.
- TernaryExpr(Type, Expr, Expr, Expr) -
Constructor for class scale.score.expr.TernaryExpr
-
- TernaryOp - Class in scale.clef.expr
- A class which represents ternary operators.
- TernaryOp(Type, Expression, Expression, Expression) -
Constructor for class scale.clef.expr.TernaryOp
-
- TEST -
Static variable in class scale.backend.x86.Opcodes
-
- TestGen - Class in scale.test
- This class generates makefiles to do regression testing.
- TestGen() -
Constructor for class scale.test.TestGen
-
- TestLoopStmt - Class in scale.clef.stmt
- The TestLoopStmt class is the abstract class for loop statements that have a
termination expression.
- TestLoopStmt(Statement, Expression) -
Constructor for class scale.clef.stmt.TestLoopStmt
-
- TEX -
Static variable in class scale.test.Stats
-
- TEXT -
Static variable in class scale.backend.alpha.AlphaGenerator
- Instructions.
- TEXT -
Static variable in class scale.backend.mips.MipsGenerator
- Instructions.
- TEXT -
Static variable in class scale.backend.ppc.PPCGenerator
- Instructions.
- TEXT -
Static variable in class scale.backend.sparc.SparcGenerator
- Instructions.
- TEXT -
Static variable in class scale.backend.trips2.Trips2Generator
- Instructions.
- TEXT -
Static variable in class scale.backend.x86.X86Generator
- Instructions.
- TEXT -
Static variable in class scale.backend.xyz.XyzGenerator
- Instructions.
- Text1 -
Static variable in interface scale.frontend.c.C99ParserTokenTypes
-
- Text2 -
Static variable in interface scale.frontend.c.C99ParserTokenTypes
-
- TG -
Static variable in class scale.backend.sparc.Opcodes
-
- TGE -
Static variable in class scale.backend.mips.Opcodes
-
- TGE -
Static variable in class scale.backend.sparc.Opcodes
-
- TGE -
Static variable in class scale.backend.trips2.Opcodes
-
- TGEI -
Static variable in class scale.backend.mips.Opcodes
-
- TGEI -
Static variable in class scale.backend.trips2.Opcodes
-
- TGEIU -
Static variable in class scale.backend.mips.Opcodes
-
- TGEU -
Static variable in class scale.backend.mips.Opcodes
-
- TGEU -
Static variable in class scale.backend.trips2.Opcodes
-
- TGEUI -
Static variable in class scale.backend.trips2.Opcodes
-
- TGT -
Static variable in class scale.backend.trips2.Opcodes
-
- TGTI -
Static variable in class scale.backend.trips2.Opcodes
-
- TGTU -
Static variable in class scale.backend.trips2.Opcodes
-
- TGTUI -
Static variable in class scale.backend.trips2.Opcodes
-
- TGU -
Static variable in class scale.backend.sparc.Opcodes
-
- THEN -
Static variable in class scale.frontend.fortran.Keywords
-
- thisChord -
Variable in class scale.score.pred.TraceChords
- The current statment in the traversal.
- ThisOp - Class in scale.clef.expr
- A class which represents the use of the this keyword.
- ThisOp(Type) -
Constructor for class scale.clef.expr.ThisOp
-
- threshold -
Static variable in class scale.backend.trips2.HyperblockFormation
- Threshold for excluding basic blocks from a hyperblock.
- TICK -
Static variable in class scale.backend.sparc.SparcGenerator
-
- TILReader - Class in scale.backend.trips2
- This class reads a TRIPS IL file (.til).
- TILReader(TripsPGenerator) -
Constructor for class scale.backend.trips2.TILReader
- The default constructor.
- tilVersion -
Static variable in class scale.backend.trips2.Trips2Machine
- Version of TIL to be generated.
- TINY -
Static variable in class scale.frontend.fortran.Intrinsics
-
- title -
Variable in class scale.test.Stats
-
- TL -
Static variable in class scale.backend.sparc.Opcodes
-
- TL -
Static variable in class scale.backend.sparc.SparcGenerator
-
- TLBIA -
Static variable in class scale.backend.ppc.Opcodes
-
- TLBIE -
Static variable in class scale.backend.ppc.Opcodes
-
- TLBSYNC -
Static variable in class scale.backend.ppc.Opcodes
-
- TLE -
Static variable in class scale.backend.sparc.Opcodes
-
- TLE -
Static variable in class scale.backend.trips2.Opcodes
-
- TLEI -
Static variable in class scale.backend.trips2.Opcodes
-
- TLEU -
Static variable in class scale.backend.sparc.Opcodes
-
- TLEU -
Static variable in class scale.backend.trips2.Opcodes
-
- TLEUI -
Static variable in class scale.backend.trips2.Opcodes
-
- tLiveIn -
Variable in class scale.backend.trips2.Trips2Allocator
-
- tLiveOut -
Variable in class scale.backend.trips2.Trips2Allocator
-
- tLiveUse -
Variable in class scale.backend.trips2.Trips2Allocator
-
- TLT -
Static variable in class scale.backend.mips.Opcodes
-
- TLT -
Static variable in class scale.backend.trips2.Opcodes
-
- TLTI -
Static variable in class scale.backend.mips.Opcodes
-
- TLTI -
Static variable in class scale.backend.trips2.Opcodes
-
- TLTIU -
Static variable in class scale.backend.mips.Opcodes
-
- TLTU -
Static variable in class scale.backend.mips.Opcodes
-
- TLTU -
Static variable in class scale.backend.trips2.Opcodes
-
- TLTUI -
Static variable in class scale.backend.trips2.Opcodes
-
- TN -
Static variable in class scale.backend.sparc.Opcodes
-
- TNE -
Static variable in class scale.backend.mips.Opcodes
-
- TNE -
Static variable in class scale.backend.sparc.Opcodes
-
- TNE -
Static variable in class scale.backend.trips2.Opcodes
-
- TNEG -
Static variable in class scale.backend.sparc.Opcodes
-
- TNEI -
Static variable in class scale.backend.mips.Opcodes
-
- TNEI -
Static variable in class scale.backend.trips2.Opcodes
-
- TNPC -
Static variable in class scale.backend.sparc.SparcGenerator
-
- TO -
Static variable in class scale.frontend.fortran.Keywords
-
- TOC_REG -
Static variable in class scale.backend.ppc.PPCRegisterSet
- Table of contents register.
- Top -
Static variable in class scale.common.Lattice
- The top lattice value.
- top -
Variable in class scale.frontend.Parser
-
- topLevelDecls() -
Method in class scale.callGraph.CallGraph
- Return an
Iterator
of all the top level declarations
except routines.
- topLevelDecls() -
Method in class scale.callGraph.Suite
- Return an enumeration of all the top level
declarations
except routines.
- topLevelDefDecls() -
Method in class scale.callGraph.CallGraph
- Return an
Iterator
of all the top level declarations
(except routines) that
are defining definitions.
- topLevelDefDecls() -
Method in class scale.callGraph.Suite
- Return an enumeration of all the top level defining
declarations
.
- topLevelExternDecls() -
Method in class scale.callGraph.Suite
- Return an enumeration of all the top level external
declarations
.
- toString() -
Method in class scale.alias.AliasVar
- Return a string represention of an alias variable.
- toString() -
Method in class scale.alias.steensgaard.AliasType
- Return a string representing the type id.
- toString() -
Method in class scale.alias.steensgaard.ECR
- Return a string representation of an ECR.
- toString() -
Method in class scale.annot.Annotation
- Return a string representation of the annotation.
- toString() -
Method in class scale.annot.Creator
-
- toString() -
Method in class scale.annot.Support
-
- toString() -
Method in class scale.backend.alpha.AlphaLineMarker
- Insert the assembler representation of the instruction into the output stream.
- toString() -
Method in class scale.backend.alpha.BarriorInstruction
-
- toString() -
Method in class scale.backend.alpha.BeginMarker
-
- toString() -
Method in class scale.backend.alpha.BranchInstruction
-
- toString() -
Method in class scale.backend.alpha.FltOpInstruction
-
- toString() -
Method in class scale.backend.alpha.IntOpInstruction
-
- toString() -
Method in class scale.backend.alpha.IntOpLitInstruction
-
- toString() -
Method in class scale.backend.alpha.JmpInstruction
-
- toString() -
Method in class scale.backend.alpha.MemoryInstruction
-
- toString() -
Method in class scale.backend.alpha.RPCCInstruction
-
- toString() -
Method in class scale.backend.alpha.TrapInstruction
-
- toString() -
Method in class scale.backend.Branch
-
- toString() -
Method in class scale.backend.CommentMarker
-
- toString() -
Method in class scale.backend.DiffDisplacement
-
- toString() -
Method in class scale.backend.FloatDisplacement
-
- toString() -
Method in class scale.backend.IntegerDisplacement
-
- toString() -
Method in class scale.backend.Label
-
- toString() -
Method in class scale.backend.LabelDisplacement
-
- toString() -
Method in class scale.backend.LineMarker
-
- toString() -
Method in class scale.backend.Marker
-
- toString() -
Method in class scale.backend.mips.BeginMarker
-
- toString() -
Method in class scale.backend.mips.CmpBranchInstruction
-
- toString() -
Method in class scale.backend.mips.CondMovInstruction
-
- toString() -
Method in class scale.backend.mips.FltBranchInstruction
-
- toString() -
Method in class scale.backend.mips.FltCmpInstruction
-
- toString() -
Method in class scale.backend.mips.FltOpInstruction
-
- toString() -
Method in class scale.backend.mips.IntOpInstruction
-
- toString() -
Method in class scale.backend.mips.IntOpLitInstruction
-
- toString() -
Method in class scale.backend.mips.JumpLabelInstruction
-
- toString() -
Method in class scale.backend.mips.JumpRegInstruction
-
- toString() -
Method in class scale.backend.mips.LoadImmediateInstruction
-
- toString() -
Method in class scale.backend.mips.LoadInstruction
-
- toString() -
Method in class scale.backend.mips.MFSpecialInstruction
-
- toString() -
Method in class scale.backend.mips.MipsInstruction
-
- toString() -
Method in class scale.backend.mips.MipsLineMarker
- Insert the assembler representation of the instruction into the output stream.
- toString() -
Method in class scale.backend.mips.MultInstruction
-
- toString() -
Method in class scale.backend.mips.StoreInstruction
-
- toString() -
Method in class scale.backend.mips.TrapInstruction
-
- toString() -
Method in class scale.backend.OffsetDisplacement
-
- toString() -
Method in class scale.backend.ppc.BeginMarker
-
- toString() -
Method in class scale.backend.ppc.BFormInstruction
-
- toString() -
Method in class scale.backend.ppc.FcccInstruction
-
- toString() -
Method in class scale.backend.ppc.FccInstruction
-
- toString() -
Method in class scale.backend.ppc.FcInstruction
-
- toString() -
Method in class scale.backend.ppc.FcrdInstruction
-
- toString() -
Method in class scale.backend.ppc.FcrInstruction
-
- toString() -
Method in class scale.backend.ppc.FcrrInstruction
-
- toString() -
Method in class scale.backend.ppc.FDccInstruction
-
- toString() -
Method in class scale.backend.ppc.FDcInstruction
-
- toString() -
Method in class scale.backend.ppc.FDdInstruction
-
- toString() -
Method in class scale.backend.ppc.FDdrInstruction
-
- toString() -
Method in class scale.backend.ppc.FDInstruction
-
- toString() -
Method in class scale.backend.ppc.FDrcccInstruction
-
- toString() -
Method in class scale.backend.ppc.FDrccInstruction
-
- toString() -
Method in class scale.backend.ppc.FDrcInstruction
-
- toString() -
Method in class scale.backend.ppc.FDrdInstruction
-
- toString() -
Method in class scale.backend.ppc.FDrInstruction
-
- toString() -
Method in class scale.backend.ppc.FDrrccInstruction
-
- toString() -
Method in class scale.backend.ppc.FDrrcInstruction
-
- toString() -
Method in class scale.backend.ppc.FDrrInstruction
-
- toString() -
Method in class scale.backend.ppc.FDrrrInstruction
-
- toString() -
Method in class scale.backend.ppc.FrcInstruction
-
- toString() -
Method in class scale.backend.ppc.FrInstruction
-
- toString() -
Method in class scale.backend.ppc.FrrcccInstruction
-
- toString() -
Method in class scale.backend.ppc.FrrdInstruction
-
- toString() -
Method in class scale.backend.ppc.FrrInstruction
-
- toString() -
Method in class scale.backend.ppc.FrrrInstruction
-
- toString() -
Method in class scale.backend.ppc.IFormInstruction
-
- toString() -
Method in class scale.backend.ppc.LoadxInstruction
-
- toString() -
Method in class scale.backend.ppc.MemoryInstruction
-
- toString() -
Method in class scale.backend.ppc.PPCInstruction
-
- toString() -
Method in class scale.backend.ppc.PPCLineMarker
- Insert the assembler representation of the instruction into the output stream.
- toString() -
Method in class scale.backend.ppc.SCFormInstruction
-
- toString() -
Method in class scale.backend.ppc.StorexInstruction
-
- toString() -
Method in enum scale.backend.ResultMode
-
- toString() -
Method in class scale.backend.SpaceAllocation
-
- toString() -
Method in class scale.backend.sparc.AnnulMarker
-
- toString() -
Method in class scale.backend.sparc.AsiLitInstruction
-
- toString() -
Method in class scale.backend.sparc.BeginMarker
-
- toString() -
Method in class scale.backend.sparc.BranchCCInstruction
-
- toString() -
Method in class scale.backend.sparc.BranchInstruction
-
- toString() -
Method in class scale.backend.sparc.BranchRegInstruction
-
- toString() -
Method in class scale.backend.sparc.CallInstruction
-
- toString() -
Method in class scale.backend.sparc.CasaInstruction
-
- toString() -
Method in class scale.backend.sparc.FltCmpInstruction
-
- toString() -
Method in class scale.backend.sparc.FltOp2Instruction
-
- toString() -
Method in class scale.backend.sparc.FltOpInstruction
-
- toString() -
Method in class scale.backend.sparc.FmoveInstruction
-
- toString() -
Method in class scale.backend.sparc.FtnOpInstruction
-
- toString() -
Method in class scale.backend.sparc.FtnOpLitInstruction
-
- toString() -
Method in class scale.backend.sparc.IlltrapInstruction
-
- toString() -
Method in class scale.backend.sparc.ImoveInstruction
-
- toString() -
Method in class scale.backend.sparc.ImoveLitInstruction
-
- toString() -
Method in class scale.backend.sparc.Inst7Instruction
-
- toString() -
Method in class scale.backend.sparc.Inst8Instruction
-
- toString() -
Method in class scale.backend.sparc.IntOpInstruction
-
- toString() -
Method in class scale.backend.sparc.IntOpLitInstruction
-
- toString() -
Method in class scale.backend.sparc.JmplInstruction
-
- toString() -
Method in class scale.backend.sparc.JmplLitInstruction
-
- toString() -
Method in class scale.backend.sparc.LoadInstruction
-
- toString() -
Method in class scale.backend.sparc.LoadLitInstruction
-
- toString() -
Method in class scale.backend.sparc.MembarInstruction
-
- toString() -
Method in class scale.backend.sparc.OpConInstruction
-
- toString() -
Method in class scale.backend.sparc.ReadRegInstruction
-
- toString() -
Method in class scale.backend.sparc.ReturnInstruction
-
- toString() -
Method in class scale.backend.sparc.ReturnLitInstruction
-
- toString() -
Method in class scale.backend.sparc.SethiInstruction
-
- toString() -
Method in class scale.backend.sparc.SparcInstruction
-
- toString() -
Method in class scale.backend.sparc.SparcLineMarker
- Insert the assembler representation of the instruction into the output stream.
- toString() -
Method in class scale.backend.sparc.StoreInstruction
-
- toString() -
Method in class scale.backend.sparc.StoreLitInstruction
-
- toString() -
Method in class scale.backend.sparc.TrapInstruction
-
- toString() -
Method in class scale.backend.sparc.TrapLitInstruction
-
- toString() -
Method in class scale.backend.sparc.WriteRegInstruction
-
- toString() -
Method in class scale.backend.sparc.WriteRegLitInstruction
-
- toString() -
Method in class scale.backend.StackDisplacement
-
- toString() -
Method in class scale.backend.SymbolDisplacement
-
- toString() -
Method in class scale.backend.trips2.BeginMarker
-
- toString() -
Method in class scale.backend.trips2.ConstantInstruction
-
- toString() -
Method in class scale.backend.trips2.EnterInstruction
- Return a string representation of the instruction.
- toString() -
Method in class scale.backend.trips2.GeneralInstruction
- Return a string representation of the instruction.
- toString() -
Method in class scale.backend.trips2.Hyperblock
- Returns a description of the block.
- toString() -
Method in class scale.backend.trips2.ImmediateInstruction
- Return a string representation of the instruction.
- toString() -
Method in class scale.backend.trips2.LoadInstruction
- Return a string representation of the instruction.
- toString() -
Method in class scale.backend.trips2.PhiInstruction
- Return a string representation of the instruction.
- toString() -
Method in class scale.backend.trips2.PredicateBlock
- Returns a description of the block.
- toString() -
Method in class scale.backend.trips2.StoreInstruction
- Return a string representation of the instruction.
- toString() -
Method in class scale.backend.trips2.Trips2LineMarker
- Insert the assembler representation of the instruction into the output stream.
- toString() -
Method in class scale.backend.trips2.TripsBranch
- Return a string representation of the instruction.
- toString() -
Method in class scale.backend.x86.X86Branch
-
- toString() -
Method in class scale.backend.x86.X86DBranch
-
- toString() -
Method in class scale.backend.x86.X86DInstruction
-
- toString() -
Method in class scale.backend.x86.X86Instruction
-
- toString() -
Method in class scale.backend.x86.X86RBranch
-
- toString() -
Method in class scale.backend.x86.X86RDBranch
-
- toString() -
Method in class scale.backend.x86.X86RDInstruction
-
- toString() -
Method in class scale.backend.x86.X86RInstruction
-
- toString() -
Method in class scale.backend.x86.X86RRBranch
-
- toString() -
Method in class scale.backend.x86.X86RRDBranch
-
- toString() -
Method in class scale.backend.x86.X86RRDInstruction
-
- toString() -
Method in class scale.backend.x86.X86RRInstruction
-
- toString() -
Method in class scale.backend.x86.X86RRRDInstruction
-
- toString() -
Method in class scale.backend.x86.X86RRRInstruction
-
- toString() -
Method in class scale.callGraph.CallGraph
-
- toString() -
Method in enum scale.clef.decl.Accessibility
-
- toString() -
Method in enum scale.clef.decl.Assigned
-
- toString() -
Method in enum scale.clef.decl.ParameterMode
-
- toString() -
Method in enum scale.clef.decl.Residency
-
- toString() -
Method in class scale.clef.decl.StmtFtnDecl
-
- toString() -
Method in enum scale.clef.decl.Visibility
-
- toString() -
Method in enum scale.clef.expr.CastMode
-
- toString() -
Method in class scale.clef.expr.PositionFieldOp
-
- toString() -
Method in class scale.clef.expr.PositionIndexOp
-
- toString() -
Method in class scale.clef.expr.PositionOffsetOp
-
- toString() -
Method in class scale.clef.expr.PositionRepeatOp
-
- toString() -
Method in class scale.clef.Node
-
- toString(String, String) -
Method in class scale.clef.Node
- The
toString()
method with begin and end delimiters specified.
- toString() -
Method in class scale.clef.symtab.Symtab
-
- toString() -
Method in class scale.clef.symtab.SymtabEntry
-
- toString() -
Method in class scale.clef.symtab.SymtabScope
-
- toString() -
Method in class scale.clef.type.BooleanType
-
- toString() -
Method in class scale.clef.type.Bound
-
- toString() -
Method in class scale.clef.type.CharacterType
-
- toString() -
Method in class scale.clef.type.ComplexType
-
- toString() -
Method in class scale.clef.type.FloatType
-
- toString() -
Method in class scale.clef.type.FortranCharType
-
- toString() -
Method in class scale.clef.type.PointerType
-
- toString() -
Method in class scale.clef.type.RefType
-
- toString() -
Method in class scale.clef.type.SignedIntegerType
-
- toString() -
Method in class scale.clef.type.Type
-
- toString() -
Method in class scale.clef.type.UnsignedIntegerType
-
- toString() -
Method in class scale.clef.type.VoidType
-
- toString() -
Method in class scale.clef2scribble.ExprTuple
-
- toString() -
Method in class scale.common.BitVect
- Return a String representation of the bit vector.
- toString() -
Method in class scale.common.Cost
-
- toString() -
Method in class scale.common.HashMap
-
- toString() -
Method in class scale.common.HashSet
-
- toString() -
Method in class scale.common.PragmaStk.Pragma
-
- toString() -
Method in class scale.common.PragmaStk
-
- toString() -
Method in class scale.common.ProfileInfo
-
- toString() -
Method in class scale.common.Root
-
- toString() -
Method in class scale.common.Table
-
- toString() -
Method in class scale.frontend.fortran.EquivSet
-
- toString() -
Method in class scale.frontend.fortran.ImpliedDo
-
- toString() -
Method in class scale.score.dependence.AffineExpr
-
- toString() -
Method in class scale.score.dependence.DDGraph
-
- toString(long) -
Static method in class scale.score.dependence.DDInfo
- Create a formatted string of the dependence information.
- toString() -
Method in class scale.score.dependence.DDNormalEdge
-
- toString() -
Method in class scale.score.dependence.DDTransEdge
-
- toString() -
Method in class scale.score.dependence.omega.omegaLib.CName
-
- toString() -
Method in class scale.score.dependence.omega.omegaLib.Conjunct
-
- toString() -
Method in class scale.score.dependence.omega.omegaLib.DNF
-
- toString() -
Method in class scale.score.dependence.omega.omegaLib.EQHandle
-
- toString() -
Method in class scale.score.dependence.omega.omegaLib.Equation
- Return a String representation of this Equation.
- toString() -
Method in class scale.score.dependence.omega.omegaLib.Formula
-
- toString() -
Method in class scale.score.dependence.omega.omegaLib.FreeVarDecl
-
- toString() -
Method in class scale.score.dependence.omega.omegaLib.GEQHandle
-
- toString() -
Method in class scale.score.dependence.omega.omegaLib.Problem
-
- toString() -
Method in class scale.score.dependence.omega.omegaLib.Relation
-
- toString() -
Method in class scale.score.dependence.omega.omegaLib.RelBody
-
- toString(Problem) -
Method in class scale.score.dependence.omega.omegaLib.RememberRedConstraint
-
- toString() -
Method in class scale.score.dependence.omega.omegaLib.VarDecl
-
- toString() -
Method in class scale.score.InductionVar
-
- toString() -
Method in class scale.score.Note
-
- toString() -
Method in class scale.score.pp.PPBlock
-
- toString() -
Method in class scale.score.pp.PPCfg
-
- toString() -
Method in class scale.score.pp.PPEdge
-
- toString() -
Method in class scale.score.Scribble
-
- toString() -
Method in class scale.test.CmdParam
-
- toStringAnnotations(AnnotationInterface) -
Static method in class scale.annot.Annotation
- Convert the container of annotations to a string representation.
- toStringAnnotations() -
Method in class scale.common.Root
- Convert the annotations of this node to a string representation.
- toStringChildren() -
Method in class scale.clef.expr.AggregationElements
- Convert children of this node to a string representation.
- toStringChildren() -
Method in class scale.clef.Node
- Convert children of this node to a string representation.
- toStringClass() -
Method in class scale.alias.AliasVar
- Convert the class name of this node to a string representation.
- toStringClass() -
Method in class scale.alias.steensgaard.AliasType
- Convert the class name of this node to a string representation.
- toStringClass() -
Method in class scale.annot.Annotation
- Convert the class name of this node to a string representation.
- toStringClass() -
Method in class scale.common.Root
- Convert the class name of this node to a string representation.
- toStringClass() -
Method in class scale.score.dependence.omega.omegaLib.Formula
- Convert the class name of this node to a string representation.
- toStringShort() -
Method in class scale.alias.steensgaard.AliasType
- Return a string represnting the type id.
- toStringShort() -
Method in class scale.alias.steensgaard.ECR
- Return a string representation of an ECR.
- toStringShort() -
Method in class scale.clef.type.FloatType
-
- toStringShort() -
Method in class scale.clef.type.IntegerType
-
- toStringShort() -
Method in class scale.clef.type.PointerType
-
- toStringShort() -
Method in class scale.clef.type.RefType
-
- toStringShort() -
Method in class scale.clef.type.Type
-
- toStringSpecial() -
Method in class scale.alias.AliasVar
- Return information specific to the derived class.
- toStringSpecial() -
Method in class scale.alias.shapirohorowitz.FunctionTypeCat
- Return a string representing of a function type.
- toStringSpecial() -
Method in class scale.alias.shapirohorowitz.LocationTypeCat
- Return a string representing of a location type.
- toStringSpecial() -
Method in class scale.alias.shapirohorowitz.TypeVarCat
- Return a string representation of a type variable.
- toStringSpecial() -
Method in class scale.alias.shapirohorowitz.ValueTypeCat
- Return a string representing of a value type.
- toStringSpecial() -
Method in class scale.alias.steensgaard.AliasType
- Return information specific to the derived class.
- toStringSpecial() -
Method in class scale.alias.steensgaard.FunctionType
- Return a string representing of a function type.
- toStringSpecial() -
Method in class scale.alias.steensgaard.LocationType
- Return a string representing of a location type.
- toStringSpecial() -
Method in class scale.alias.steensgaard.TypeVar
- Return a string representation of a type variable.
- toStringSpecial() -
Method in class scale.alias.steensgaard.ValueType
- Return a string representing of a value type.
- toStringSpecial() -
Method in class scale.annot.Annotation
- Return a string representation of the additioanl internal state
of the annotation.
- toStringSpecial() -
Method in class scale.clef.decl.Declaration
-
- toStringSpecial() -
Method in class scale.clef.decl.FieldDecl
-
- toStringSpecial() -
Method in class scale.clef.decl.FormalDecl
-
- toStringSpecial() -
Method in class scale.clef.decl.ProcedureDecl
-
- toStringSpecial() -
Method in class scale.clef.decl.RoutineDecl
-
- toStringSpecial() -
Method in class scale.clef.decl.VariableDecl
-
- toStringSpecial() -
Method in class scale.clef.expr.AddressLiteral
-
- toStringSpecial() -
Method in class scale.clef.expr.BitShiftAssignmentOp
-
- toStringSpecial() -
Method in class scale.clef.expr.BitShiftOp
-
- toStringSpecial() -
Method in class scale.clef.expr.BooleanLiteral
-
- toStringSpecial() -
Method in class scale.clef.expr.CharLiteral
-
- toStringSpecial() -
Method in class scale.clef.expr.ComplexLiteral
-
- toStringSpecial() -
Method in class scale.clef.expr.Expression
-
- toStringSpecial() -
Method in class scale.clef.expr.FloatArrayLiteral
-
- toStringSpecial() -
Method in class scale.clef.expr.FloatLiteral
-
- toStringSpecial() -
Method in class scale.clef.expr.IdAddressOp
-
- toStringSpecial() -
Method in class scale.clef.expr.IdValueOp
-
- toStringSpecial() -
Method in class scale.clef.expr.IntArrayLiteral
-
- toStringSpecial() -
Method in class scale.clef.expr.IntLiteral
-
- toStringSpecial() -
Method in class scale.clef.expr.SizeofLiteral
-
- toStringSpecial() -
Method in class scale.clef.expr.StringLiteral
-
- toStringSpecial() -
Method in class scale.clef.expr.Transcendental2Op
-
- toStringSpecial() -
Method in class scale.clef.expr.TranscendentalOp
-
- toStringSpecial() -
Method in class scale.clef.expr.TypeConversionOp
-
- toStringSpecial() -
Method in class scale.clef.Node
- This method allows sub-classes to provide class specific stuff to the string.
- toStringSpecial() -
Method in class scale.clef.PureFunctionAnnotation
-
- toStringSpecial() -
Method in class scale.clef.stmt.AssignLabelStmt
-
- toStringSpecial() -
Method in class scale.clef.type.BooleanType
-
- toStringSpecial() -
Method in class scale.clef.type.IncompleteType
-
- toStringSpecial() -
Method in class scale.clef.type.ProcedureType
-
- toStringSpecial() -
Method in class scale.clef.type.RaiseWithObject
-
- toStringSpecial() -
Method in class scale.clef.type.RaiseWithType
-
- toStringSpecial() -
Method in class scale.clef.type.VoidType
-
- toStringSpecial() -
Method in class scale.common.Root
- Return any special information of a node that is not a child or
annotation.
- toStringSpecial() -
Method in class scale.score.analyses.AliasAnnote
- Return a string representation of the alias annotation.
- toStringSpecial() -
Method in class scale.score.chords.Chord
- Return a
String
containing additional information
about this CFG node.
- toStringSpecial() -
Method in class scale.score.chords.DecisionChord
- Return a String containing additional information about this CFG node..
- toStringSpecial() -
Method in class scale.score.chords.ExprChord
- Return a String containing additional information about this
class instance.
- toStringSpecial() -
Method in class scale.score.chords.LeaveChord
- Return a string containing additional information about this
Chord.
- toStringSpecial() -
Method in class scale.score.chords.LoopExitChord
- Return a String containing additional information about this Chord.
- toStringSpecial() -
Method in class scale.score.chords.LoopHeaderChord
- Construct a String that contains the loop header chord of this loop.
- toStringSpecial() -
Method in class scale.score.Domination
-
- toStringSpecial() -
Method in class scale.score.expr.Expr
-
- toStringSpecial() -
Method in class scale.score.expr.ExprPhiExpr
-
- toStringSpecial() -
Method in class scale.score.expr.SubscriptExpr
-
- toStringSpecial() -
Method in class scale.score.expr.VaStartExpr
-
- totalTests() -
Static method in class scale.score.dependence.DDGraph
- Return the count of all the ddTests performed using the Omega
Library.
- totalVect -
Variable in class scale.test.Stats
-
- touchAllEQs() -
Method in class scale.score.dependence.omega.omegaLib.Problem
-
- touchAllGEQs() -
Method in class scale.score.dependence.omega.omegaLib.Problem
-
- TPC -
Static variable in class scale.backend.sparc.SparcGenerator
- Privileged Registers
- TPOS -
Static variable in class scale.backend.sparc.Opcodes
-
- trace -
Variable in class scale.alias.AliasAnalysis
-
- trace -
Variable in class scale.backend.Generator
- True if tracing requested.
- trace -
Variable in class scale.backend.RegisterAllocator
- True if tracing requested.
- trace -
Variable in class scale.backend.trips2.Trips2Allocator
-
- trace(String, boolean, int) -
Static method in class scale.common.Debug
- Return true if
the report name is the same as the specified name and the
flag argument is true, or
the debug level is greater than or equal to the given level.
- trace(int, String) -
Method in class scale.common.Root
- Print out a trace message to stdout if the node id of this node
matches.
- trace(int, String, boolean) -
Method in class scale.common.Root
- Print out a trace message to stdout if the node id of this node
matches.
- trace(int, String, boolean, PrintStream) -
Method in class scale.common.Root
- Print out a trace message to specified stream if the node id of
this node matches.
- trace -
Variable in class scale.score.analyses.FindAliases
- Set true to trace operation.
- trace -
Variable in class scale.score.analyses.PlaceIndirectOps
- Set true to trace operation.
- trace -
Variable in class scale.score.dependence.omega.omegaLib.OmegaLib
-
- trace -
Variable in class scale.score.trans.Optimization
- True if the optimization should be traced.
- TraceChords - Class in scale.score.pred
- This class visits all the expressions in the a Scribble graph.
- TraceChords() -
Constructor for class scale.score.pred.TraceChords
- Construct a predicate to visit the statements in a Scribble graph.
- traceIn(String) -
Method in class scale.frontend.c.C99Parser
- Over-ride the default traceIn() method so that the parser can be
generated with tracing enabled but tracing only occurs if the
user requests it.
- traceOut(String) -
Method in class scale.frontend.c.C99Parser
- Over-ride the default traceOut() method so that the parser can be
generated with tracing enabled but tracing only occurs if the
user requests it.
- trackMemory() -
Static method in class scale.common.Debug
- Return the amount of memory used in bytes.
- tran -
Variable in class scale.test.Stats
-
- trans2Ftn -
Static variable in class scale.clef.expr.Transcendental2Op
- Map from function index to string.
- Transcendental2Expr - Class in scale.score.expr
- This class represents two-argument inrinsic functions (e.g., atan2).
- Transcendental2Expr(Type, Expr, Expr, int) -
Constructor for class scale.score.expr.Transcendental2Expr
-
- Transcendental2Op - Class in scale.clef.expr
- This class represents dyadic intrinsic functions.
- Transcendental2Op(Type, Expression, Expression, int) -
Constructor for class scale.clef.expr.Transcendental2Op
-
- TranscendentalExpr - Class in scale.score.expr
- This class represents the monadic intrinsic functions.
- TranscendentalExpr(Type, Expr, TransFtn) -
Constructor for class scale.score.expr.TranscendentalExpr
-
- TranscendentalOp - Class in scale.clef.expr
- This class represents the monadic intrinsic functions.
- TranscendentalOp(Type, Expression, TransFtn) -
Constructor for class scale.clef.expr.TranscendentalOp
-
- TRANSFER -
Static variable in class scale.frontend.fortran.Intrinsics
-
- TransFtn - Enum in scale.clef.expr
- This enum specifies the different transcendental functions - sin,
cos, etc.
- transitiveClosure(int, RelBody) -
Method in class scale.score.dependence.omega.omegaLib.RelBody
-
- transitiveClosure0(int, Relation) -
Method in class scale.score.dependence.omega.omegaLib.Relation
- Transitive closure of the relation containing multiple conjuncts.
- transitiveClosure0(int, RelBody) -
Method in class scale.score.dependence.omega.omegaLib.RelBody
- Transitive closure of the RelBody containing multiple conjuncts.
- translationUnit() -
Method in class scale.frontend.c.C99Parser
-
- transpose(BitVect[], int) -
Method in class scale.backend.RegisterAllocator
- Convert a m by n bit array to an n by m bit array.
- transpose(BitVect[], BitVect[]) -
Static method in class scale.common.BitVect
- Transpose a matrix of bits.
- TRANSPOSE -
Static variable in class scale.frontend.fortran.Intrinsics
-
- TRAPB -
Static variable in class scale.backend.alpha.Opcodes
-
- TrapInstruction - Class in scale.backend.alpha
- This class represents an Alpha Trap Barrior instruction.
- TrapInstruction() -
Constructor for class scale.backend.alpha.TrapInstruction
-
- TrapInstruction - Class in scale.backend.mips
- This class represents Mips trap instructions.
- TrapInstruction(int, int, int) -
Constructor for class scale.backend.mips.TrapInstruction
-
- TrapInstruction - Class in scale.backend.sparc
- This class represents Sparc store instructions.
- TrapInstruction(int, int, int, int) -
Constructor for class scale.backend.sparc.TrapInstruction
-
- TrapLitInstruction - Class in scale.backend.sparc
- This class represents Sparc store instructions.
- TrapLitInstruction(int, int, Displacement, int, int) -
Constructor for class scale.backend.sparc.TrapLitInstruction
-
- traverse(Chord) -
Method in class scale.score.pred.Export
- Perform the traversal of the nodes.
- traverse(Chord) -
Method in class scale.score.pred.ExportCFG
- Traverse the CFG to actually build the display.
- traverseDom(Chord) -
Method in class scale.score.pred.ExportCFG
- Treverse the dominator tree and construct the edges.
- traversePDom(Chord) -
Method in class scale.score.pred.ExportCFG
- Treverse the dominator tree and construct the edges.
- TreeHeight - Class in scale.score.trans
- Perform expression tree height reduction on a Scribble graph.
- TreeHeight(Scribble) -
Constructor for class scale.score.trans.TreeHeight
-
- treesReduced() -
Static method in class scale.score.trans.TreeHeight
- Return the number of expression trees found
- trim() -
Method in class scale.common.BitVect
- If possible, reduce the space required by this bit vector.
- tripProduct(Vector<LoopHeaderChord>, LoopHeaderChord) -
Method in class scale.score.trans.LoopTrans
-
- Trips2Allocator - Class in scale.backend.trips2
- This class implements a quick and dirty register allocator for the
Trips TIL.
- Trips2Allocator(Generator, Hyperblock, boolean) -
Constructor for class scale.backend.trips2.Trips2Allocator
- Setup a quick & dirty register allocation.
- Trips2AllocatorHybrid - Class in scale.backend.trips2
- This class implements a hybrid version of the trips register allocator.
- Trips2AllocatorHybrid(Generator, Hyperblock, boolean) -
Constructor for class scale.backend.trips2.Trips2AllocatorHybrid
- Setup a quick & dirty register allocation.
- Trips2Assembler - Class in scale.backend.trips2
- This class generates Trips assembly language from a list of Trips
instructions.
- Trips2Assembler(Generator, String) -
Constructor for class scale.backend.trips2.Trips2Assembler
-
- Trips2Generator - Class in scale.backend.trips2
- This class converts Scribble into TRIPS instructions.
- Trips2Generator(CallGraph, Machine, int) -
Constructor for class scale.backend.trips2.Trips2Generator
-
- Trips2LineMarker - Class in scale.backend.trips2
- This class is used to associate source line numbers with instructions.
- Trips2LineMarker(Object, int) -
Constructor for class scale.backend.trips2.Trips2LineMarker
-
- Trips2Machine - Class in scale.backend.trips2
- This is the base class for all Trips specific information.
- Trips2Machine() -
Constructor for class scale.backend.trips2.Trips2Machine
- Create a Machine instance for an trips.
- Trips2RegisterSet - Class in scale.backend.trips2
- This class describes the register set of the TRIPS Grid Processor.
- Trips2RegisterSet() -
Constructor for class scale.backend.trips2.Trips2RegisterSet
-
- TripsBranch - Class in scale.backend.trips2
- This class represents Trips branch instructions.
- TripsBranch(int, int, int, int, boolean) -
Constructor for class scale.backend.trips2.TripsBranch
- Create a new Trips branch instruction in the B:1 format.
- TripsBranch(int, int, int) -
Constructor for class scale.backend.trips2.TripsBranch
- Create a new Trips branch instruction in the B:1 format.
- TripsBranch(int, Label, int, int, boolean) -
Constructor for class scale.backend.trips2.TripsBranch
- Create a new Trips branch instruction in the B:0 format (except SCALL).
- TripsBranch(int, Label, int, int, boolean, double) -
Constructor for class scale.backend.trips2.TripsBranch
- Create a new Trips branch with specified taken probability.
- TripsBranch(int, Label, int) -
Constructor for class scale.backend.trips2.TripsBranch
- Create a new Trips branch instruction in the B:0 format (except SCALL).
- TripsBranch(int, SymbolDisplacement, int, int, boolean) -
Constructor for class scale.backend.trips2.TripsBranch
- Create a new Trips CALLO Instruction.
- TripsBranch(int, SymbolDisplacement, int) -
Constructor for class scale.backend.trips2.TripsBranch
- Create a new Trips CALLO Instruction.
- TripsBranch(int, int, int, boolean) -
Constructor for class scale.backend.trips2.TripsBranch
- Create a new Trips SCALL Instruction.
- TripsBranch(int, int) -
Constructor for class scale.backend.trips2.TripsBranch
- Create a new Trips SCALL instruction.
- TripsInstruction - Class in scale.backend.trips2
- This class represents a Trips instruction.
- TripsInstruction() -
Constructor for class scale.backend.trips2.TripsInstruction
- Create a new unpredicated Trips instruction.
- TripsInstruction(int, boolean) -
Constructor for class scale.backend.trips2.TripsInstruction
- Create a new predicated Trips instruction.
- TripsIntrinsics - Class in scale.backend.trips2
- This class represents Trips intrinsic functions.
- TripsIntrinsics(Generator, Class<Generator>) -
Constructor for class scale.backend.trips2.TripsIntrinsics
- Constructor used to install intrinsics.
- TripsLabel - Class in scale.backend.trips2
- This class marks the position of a point branched to in Trips code.
- TripsLabel(boolean, RoutineDecl) -
Constructor for class scale.backend.trips2.TripsLabel
-
- TripsLabel(RoutineDecl) -
Constructor for class scale.backend.trips2.TripsLabel
- Create a label.
- TripsLoopICEstimator - Class in scale.backend.trips2
- This class estimates instruction counts for TRIPS loops.
- TripsLoopICEstimator() -
Constructor for class scale.backend.trips2.TripsLoopICEstimator
- This class is used to estimate TRIPS loop instruction counts from the
Scribble CFG.
- TripsPGenerator - Class in scale.backend.trips2
- This class converts PTIL into TRIPS instructions.
- TripsPGenerator(CallGraph, Machine, int) -
Constructor for class scale.backend.trips2.TripsPGenerator
-
- TripsTimes - Class in scale.test
- This class calculates the geometric mean of the Trips benchmark data.
- TripsTimes() -
Constructor for class scale.test.TripsTimes
-
- trueRelation() -
Method in class scale.score.dependence.omega.omegaLib.RelBody
-
- trueRelation(OmegaLib, int) -
Static method in class scale.score.dependence.omega.omegaLib.RelBody
-
- trueRelation(OmegaLib, int, int) -
Static method in class scale.score.dependence.omega.omegaLib.RelBody
-
- TRUNC_L_D -
Static variable in class scale.backend.mips.Opcodes
-
- TRUNC_L_S -
Static variable in class scale.backend.mips.Opcodes
-
- TRUNC_W_D -
Static variable in class scale.backend.mips.Opcodes
-
- TRUNC_W_S -
Static variable in class scale.backend.mips.Opcodes
-
- truncateLoopEntrances -
Static variable in class scale.score.pp.PPCfg
- Specifies whether or not to truncate loop entrances.
- tryConjunctTransitiveClosure(Relation, Relation) -
Method in class scale.score.dependence.omega.omegaLib.Relation
- Try to get conjunct transitive closure.
- tryConjunctTransitiveClosure(RelBody, RelBody) -
Method in class scale.score.dependence.omega.omegaLib.RelBody
- Try to get conjunct transitive closure.
- tryToPrintVarToStringWithDiv(VarDecl) -
Method in class scale.score.dependence.omega.omegaLib.Conjunct
-
- trytoSub(int) -
Method in class scale.score.dependence.omega.omegaLib.Problem
- We're going to try to describe the equalities among a set of variables.
- TSTATE -
Static variable in class scale.backend.sparc.SparcGenerator
-
- TSUBCC -
Static variable in class scale.backend.sparc.Opcodes
-
- TSUBCCTV -
Static variable in class scale.backend.sparc.Opcodes
-
- TT -
Static variable in class scale.backend.sparc.SparcGenerator
-
- tupleTypes -
Static variable in class scale.score.dependence.omega.omegaLib.VarDecl
-
- turnBlack() -
Method in class scale.score.dependence.omega.omegaLib.Equation
- Turn the Equation BLACK.
- turnRed() -
Method in class scale.score.dependence.omega.omegaLib.Equation
- Turn the Equation red.
- turnRedBlack() -
Method in class scale.score.dependence.omega.omegaLib.Problem
-
- TVC -
Static variable in class scale.backend.sparc.Opcodes
-
- TVS -
Static variable in class scale.backend.sparc.Opcodes
-
- tvs -
Variable in class scale.test.Stats
-
- TW -
Static variable in class scale.backend.ppc.Opcodes
-
- TWI -
Static variable in class scale.backend.ppc.Opcodes
-
- TXT -
Static variable in class scale.test.Stats
-
- type -
Static variable in class scale.clef.type.BooleanType
- There is only one instance of a boolean type.
- Type - Class in scale.clef.type
- This class is the root class for type nodes.
- Type() -
Constructor for class scale.clef.type.Type
-
- type -
Static variable in class scale.clef.type.VoidType
- There is only one void type.
- TYPE -
Static variable in class scale.frontend.fortran.Keywords
-
- type -
Variable in class scale.j2s.ClassStuff
- The Clef type of the class (pointer type).
- type -
Variable in class scale.test.TestGen
-
- TypeConversionOp - Class in scale.clef.expr
- A class which represents a language defined type conversion operation.
- TypeConversionOp(Type, Expression, CastMode) -
Constructor for class scale.clef.expr.TypeConversionOp
- A constructor which allows either a language-defined
conversion routine to be specified.
- TypeDecl - Class in scale.clef.decl
- A class representing the declaration of a new type.
- TypeDecl(String, Type) -
Constructor for class scale.clef.decl.TypeDecl
-
- typeDeclarator(Type) -
Method in class scale.frontend.c.C99Parser
-
- typedef() -
Method in class scale.frontend.c.C99Parser
-
- typeMap -
Static variable in class scale.j2s.Java2Scribble
- Map from Java type specifier (int) to the Scale type.
- typeMask -
Static variable in class scale.backend.RegisterSet
- Mask out the type information from the register attributes.
- TypeName - Class in scale.clef.decl
- This class implement the semantics of a C typedef statement.
- TypeName(String, Type) -
Constructor for class scale.clef.decl.TypeName
-
- typeName() -
Method in class scale.frontend.c.C99Parser
-
- TypePredicate - Interface in scale.clef
- Predicate class for visit pattern of Clef Types.
- typeQualifier() -
Method in class scale.frontend.c.C99Parser
-
- typeQualifierList() -
Method in class scale.frontend.c.C99Parser
-
- types -
Static variable in class scale.backend.SpaceAllocation
- Map from data type to displayable name.
- typeSpecifier() -
Method in class scale.frontend.c.C99Parser
-
- typeSpecifier -
Static variable in class scale.jcr.CodeAttribute
- Convert from Java type number to Java type specifier.
- typeSpecifierChk() -
Method in class scale.frontend.c.C99Parser
-
- TypeTable - Class in scale.clef.type
- This class maps from an integer value to a Type.
- TypeTable(int) -
Constructor for class scale.clef.type.TypeTable
-
- TypeVar - Class in scale.alias.steensgaard
- A class which represents a type variable in Steensgaard's alias
analysis algorithm.
- TypeVar(Declaration, AliasType) -
Constructor for class scale.alias.steensgaard.TypeVar
-
- TypeVar(Declaration) -
Constructor for class scale.alias.steensgaard.TypeVar
- Create a new type variable.
- TypeVar(Declaration, TypeVar) -
Constructor for class scale.alias.steensgaard.TypeVar
- Create a new type variable which is equivalent to the given type variable.
- TypeVarCat - Class in scale.alias.shapirohorowitz
- A class that extends TypeVar class.
- TypeVarCat(Declaration, int) -
Constructor for class scale.alias.shapirohorowitz.TypeVarCat
- Create a new type variable.
- TypeVarCat(Declaration, TypeVarCat) -
Constructor for class scale.alias.shapirohorowitz.TypeVarCat
- Create a new type variable which is equivalent to the given type variable.
U
- UB2 -
Static variable in class scale.backend.x86.Opcodes
-
- ubAffine() -
Static method in class scale.score.dependence.omega.AccessIteration
- Return the count of all the failues due to loop upper bound.
- UBOUND -
Static variable in class scale.frontend.fortran.Intrinsics
-
- ucArray -
Variable in class scale.common.ProfileInfo
- A map from loop numbers to unroll counts.
- UDIV -
Static variable in class scale.backend.sparc.Opcodes
-
- UDIVCC -
Static variable in class scale.backend.sparc.Opcodes
-
- UDIVX -
Static variable in class scale.backend.sparc.Opcodes
-
- UFOwner() -
Method in class scale.score.dependence.omega.omegaLib.VarDecl
- Operation to allow the remap field to be used for
union-find operations on variables.
- UFUnion(VarDecl) -
Method in class scale.score.dependence.omega.omegaLib.VarDecl
-
- UMUL -
Static variable in class scale.backend.sparc.Opcodes
-
- UMULCC -
Static variable in class scale.backend.sparc.Opcodes
-
- UMULH -
Static variable in class scale.backend.alpha.Opcodes
-
- un -
Variable in class scale.backend.Generator
- Generate unique names for constants in memory.
- un -
Variable in class scale.score.trans.Optimization
- The name generator to use for any variables created.
- UN00 -
Static variable in class scale.backend.x86.Opcodes
-
- UN01 -
Static variable in class scale.backend.x86.Opcodes
-
- UN02 -
Static variable in class scale.backend.x86.Opcodes
-
- UN03 -
Static variable in class scale.backend.x86.Opcodes
-
- UN04 -
Static variable in class scale.backend.x86.Opcodes
-
- UN05 -
Static variable in class scale.backend.x86.Opcodes
-
- UN06 -
Static variable in class scale.backend.x86.Opcodes
-
- UN07 -
Static variable in class scale.backend.x86.Opcodes
-
- UN08 -
Static variable in class scale.backend.x86.Opcodes
-
- UN09 -
Static variable in class scale.backend.x86.Opcodes
-
- UN10 -
Static variable in class scale.backend.x86.Opcodes
-
- UN11 -
Static variable in class scale.backend.x86.Opcodes
-
- UN12 -
Static variable in class scale.backend.x86.Opcodes
-
- UN13 -
Static variable in class scale.backend.x86.Opcodes
-
- UN14 -
Static variable in class scale.backend.x86.Opcodes
-
- UN15 -
Static variable in class scale.backend.x86.Opcodes
-
- UN16 -
Static variable in class scale.backend.x86.Opcodes
-
- UN17 -
Static variable in class scale.backend.x86.Opcodes
-
- UN18 -
Static variable in class scale.backend.x86.Opcodes
-
- UN19 -
Static variable in class scale.backend.x86.Opcodes
-
- UN20 -
Static variable in class scale.backend.x86.Opcodes
-
- unallocated -
Variable in class scale.backend.trips2.Trips2Allocator
-
- UnaryExpr - Class in scale.score.expr
- This class is the superclass of all unary operators.
- UnaryExpr(Type, Expr) -
Constructor for class scale.score.expr.UnaryExpr
-
- unaryExpression() -
Method in class scale.frontend.c.C99Parser
-
- unconditionalBranchNeeded(Chord, Chord, Object) -
Method in class scale.backend.Generator
- Return true if an unconditional branch is needed.
- unconditionalBranchNeeded(Chord, Chord, Object) -
Method in class scale.backend.trips2.Trips2Generator
- Return true if an unconditional branch is needed.
- UNDEF186 -
Static variable in class scale.jcr.CodeAttribute
-
- UNDEF202 -
Static variable in class scale.jcr.CodeAttribute
-
- UNDEF203 -
Static variable in class scale.jcr.CodeAttribute
-
- UNDEF204 -
Static variable in class scale.jcr.CodeAttribute
-
- UNDEF205 -
Static variable in class scale.jcr.CodeAttribute
-
- UNDEF206 -
Static variable in class scale.jcr.CodeAttribute
-
- UNDEF207 -
Static variable in class scale.jcr.CodeAttribute
-
- UNDEF208 -
Static variable in class scale.jcr.CodeAttribute
-
- UNDEF209 -
Static variable in class scale.jcr.CodeAttribute
-
- UNDEF210 -
Static variable in class scale.jcr.CodeAttribute
-
- UNDEF211 -
Static variable in class scale.jcr.CodeAttribute
-
- UNDEF212 -
Static variable in class scale.jcr.CodeAttribute
-
- UNDEF213 -
Static variable in class scale.jcr.CodeAttribute
-
- UNDEF214 -
Static variable in class scale.jcr.CodeAttribute
-
- UNDEF215 -
Static variable in class scale.jcr.CodeAttribute
-
- UNDEF216 -
Static variable in class scale.jcr.CodeAttribute
-
- UNDEF217 -
Static variable in class scale.jcr.CodeAttribute
-
- UNDEF218 -
Static variable in class scale.jcr.CodeAttribute
-
- UNDEF219 -
Static variable in class scale.jcr.CodeAttribute
-
- UNDEF220 -
Static variable in class scale.jcr.CodeAttribute
-
- UNDEF221 -
Static variable in class scale.jcr.CodeAttribute
-
- UNDEF222 -
Static variable in class scale.jcr.CodeAttribute
-
- UNDEF223 -
Static variable in class scale.jcr.CodeAttribute
-
- UNDEF224 -
Static variable in class scale.jcr.CodeAttribute
-
- UNDEF225 -
Static variable in class scale.jcr.CodeAttribute
-
- UNDEF226 -
Static variable in class scale.jcr.CodeAttribute
-
- UNDEF227 -
Static variable in class scale.jcr.CodeAttribute
-
- UNDEF228 -
Static variable in class scale.jcr.CodeAttribute
-
- UNDEF229 -
Static variable in class scale.jcr.CodeAttribute
-
- UNDEF230 -
Static variable in class scale.jcr.CodeAttribute
-
- UNDEF231 -
Static variable in class scale.jcr.CodeAttribute
-
- UNDEF232 -
Static variable in class scale.jcr.CodeAttribute
-
- UNDEF233 -
Static variable in class scale.jcr.CodeAttribute
-
- UNDEF234 -
Static variable in class scale.jcr.CodeAttribute
-
- UNDEF235 -
Static variable in class scale.jcr.CodeAttribute
-
- UNDEF236 -
Static variable in class scale.jcr.CodeAttribute
-
- UNDEF237 -
Static variable in class scale.jcr.CodeAttribute
-
- UNDEF238 -
Static variable in class scale.jcr.CodeAttribute
-
- UNDEF239 -
Static variable in class scale.jcr.CodeAttribute
-
- UNDEF240 -
Static variable in class scale.jcr.CodeAttribute
-
- UNDEF241 -
Static variable in class scale.jcr.CodeAttribute
-
- UNDEF242 -
Static variable in class scale.jcr.CodeAttribute
-
- UNDEF243 -
Static variable in class scale.jcr.CodeAttribute
-
- UNDEF244 -
Static variable in class scale.jcr.CodeAttribute
-
- UNDEF245 -
Static variable in class scale.jcr.CodeAttribute
-
- UNDEF246 -
Static variable in class scale.jcr.CodeAttribute
-
- UNDEF247 -
Static variable in class scale.jcr.CodeAttribute
-
- UNDEF248 -
Static variable in class scale.jcr.CodeAttribute
-
- UNDEF249 -
Static variable in class scale.jcr.CodeAttribute
-
- UNDEF250 -
Static variable in class scale.jcr.CodeAttribute
-
- UNDEF251 -
Static variable in class scale.jcr.CodeAttribute
-
- UNDEF252 -
Static variable in class scale.jcr.CodeAttribute
-
- UNDEF253 -
Static variable in class scale.jcr.CodeAttribute
-
- UNDEF254 -
Static variable in class scale.jcr.CodeAttribute
-
- UNDEF255 -
Static variable in class scale.jcr.CodeAttribute
-
- UNFORMATTED -
Static variable in class scale.frontend.fortran.Keywords
-
- unify(AliasType) -
Method in class scale.alias.shapirohorowitz.FunctionTypeCat
- Recursively join two function types.
- unify(AliasType) -
Method in class scale.alias.shapirohorowitz.LocationTypeCat
- Recursively join two location types.
- unify(AliasType) -
Method in class scale.alias.steensgaard.AliasType
- Recursively join two types.
- unify(AliasType) -
Method in class scale.alias.steensgaard.FunctionType
- Recursively join two function types.
- unify(AliasType) -
Method in class scale.alias.steensgaard.LocationType
- Recursively join two location types.
- union(DisjointSet) -
Method in class scale.common.DisjointSet
- Combine this dynamic set with another.
- union(HashSet<T>) -
Method in class scale.common.HashSet
-
- union(Relation) -
Method in class scale.score.dependence.omega.omegaLib.Relation
- r1 Union r2.
- union(RelBody) -
Method in class scale.score.dependence.omega.omegaLib.RelBody
- r1 Union r2.
- unionPendingSets(ECR, ECR) -
Method in class scale.alias.steensgaard.ECR
- Create a new pending set which is the union of the pending sets from
two other ECRs.
- unionRange(long, long) -
Method in class scale.score.pp.PPBlock
-
- UnionType - Class in scale.clef.type
- A class representing a C union type.
- unique() -
Method in class scale.backend.DiffDisplacement
- Return a unique displacement.
- unique() -
Method in class scale.backend.Displacement
- Return a unique displacement.
- unique() -
Method in class scale.backend.FloatDisplacement
- Returns
this
.
- unique() -
Method in class scale.backend.IntegerDisplacement
- Returns
this
.
- unique() -
Method in class scale.backend.LabelDisplacement
- Return a unique displacement.
- unique() -
Method in class scale.backend.OffsetDisplacement
- Return a unique displacement.
- unique() -
Method in class scale.backend.StackDisplacement
- Returns
this
.
- unique() -
Method in class scale.backend.SymbolDisplacement
- Return a unique displacement.
- uniqueKeys() -
Method in class scale.common.HashMap
-
- UniqueName - Class in scale.common
- This class implements a unique name generator.
- UniqueName(String) -
Constructor for class scale.common.UniqueName
-
- UNIT -
Static variable in class scale.frontend.fortran.Keywords
-
- UniversalCharacterName -
Static variable in interface scale.frontend.c.C99ParserTokenTypes
-
- UNK -
Static variable in class scale.backend.trips2.Opcodes
- This indicates an unknown/unused instruction
- UNKNOWN_TUPLE -
Static variable in class scale.score.dependence.omega.omegaLib.VarDecl
-
- UnknownFormals - Class in scale.clef.decl
- UnknownFormals are used to specify that the remaining parameter
declarations of the function are unknown.
- UnknownFormals() -
Constructor for class scale.clef.decl.UnknownFormals
- Construct a unknown formal parameter list (… in C).
- UnknownFormals(Type) -
Constructor for class scale.clef.decl.UnknownFormals
- Construct a unknown formal parameter list (… in C).
- unknownRelation() -
Method in class scale.score.dependence.omega.omegaLib.RelBody
-
- unknownRelation(OmegaLib, int) -
Static method in class scale.score.dependence.omega.omegaLib.RelBody
-
- unknownRelation(OmegaLib, int, int) -
Static method in class scale.score.dependence.omega.omegaLib.RelBody
-
- unknownUses() -
Method in class scale.score.dependence.omega.omegaLib.RelBody
-
- unlink() -
Method in class scale.backend.Node
- Remove this node from the graph.
- unlinkChord() -
Method in class scale.score.chords.Chord
- Break any un-needed links from a CFG node that is being deleted.
- unlinkChord() -
Method in class scale.score.chords.LoopExitChord
- Break any un-needed links from a Chord that is being deleted.
- unlinkChord() -
Method in class scale.score.chords.LoopHeaderChord
- Break any un-needed links from this
LoopHeaderChord
instance that has been deleted.
- unlinkChord() -
Method in class scale.score.chords.LoopTailChord
- Break any un-needed links from a Chord that is being deleted.
- unlinkExpression() -
Method in class scale.score.expr.BinaryExpr
- If the node is no longer needed, sever its use-def link, etc.
- unlinkExpression() -
Method in class scale.score.expr.DualExpr
- If the node is no longer needed, sever its use-def link, etc.
- unlinkExpression() -
Method in class scale.score.expr.Expr
- This node is no longer needed so sever its use-def link, etc.
- unlinkExpression() -
Method in class scale.score.expr.LoadExpr
- If the node is no longer needed, sever its use-def link, etc.
- unlinkExpression() -
Method in class scale.score.expr.NaryExpr
- If the node is no longer needed, sever its use-def link, etc.
- unlinkExpression() -
Method in class scale.score.expr.SubscriptExpr
- If the node is no longer needed, sever its use-def link, etc.
- unlinkExpression() -
Method in class scale.score.expr.TernaryExpr
- If the node is no longer needed, sever its use-def link, etc.
- unlinkExpression() -
Method in class scale.score.expr.UnaryExpr
- If the node is no longer needed, sever its use-def link, etc.
- unlinkExpression() -
Method in class scale.score.expr.VarArgExpr
- If the node is no longer needed, sever its use-def link, etc.
- UNPACK -
Static variable in class scale.frontend.fortran.Intrinsics
-
- UNPKBL -
Static variable in class scale.backend.alpha.Opcodes
-
- UNPKBW -
Static variable in class scale.backend.alpha.Opcodes
-
- unpredicateLoads -
Static variable in class scale.backend.trips2.Hyperblock
- To unpredicate a load it cannot share a LSID with another load.
- UNROLL -
Static variable in class scale.common.PragmaStk
- The user specified loop unrolling factor.
- unrolled() -
Static method in class scale.score.trans.URJ
- Return the number of for loops that were unrolled.
- unrolledWhile() -
Static method in class scale.score.trans.URJ
- Return the number of while loops that were unrolled.
- unrollForLoops -
Static variable in class scale.backend.trips2.HyperblockFormation
- True: perform for loop unrolling during hyperblock formation.
- unrollLoops -
Static variable in class scale.backend.trips2.HyperblockFormation
- True: perform loop unrolling during hyperblock formation.
- unsafe -
Static variable in class scale.score.trans.Optimization
- True if unsafe optimuzations are allowd.
- unsignedCharType -
Variable in class scale.common.Machine
- The type used for the C
unsigned char
type.
- UnsignedIntegerType - Class in scale.clef.type
- The UnsignedIntegerType class represents a primitive
unsigned integer type.
- unsignedIntsWrapOnOverflow -
Static variable in class scale.score.trans.Optimization
- Should unsigned integers wrap upon overflow?
- unsignedIntType -
Variable in class scale.common.Machine
- The type used for the C
unsigned int
type.
- UnsignedIntValue -
Static variable in interface scale.frontend.c.C99ParserTokenTypes
-
- UnsignedLongIntValue -
Static variable in interface scale.frontend.c.C99ParserTokenTypes
-
- UnsignedLongLongIntValue -
Static variable in interface scale.frontend.c.C99ParserTokenTypes
-
- UnsignedLongLongSuffix -
Static variable in interface scale.frontend.c.C99ParserTokenTypes
-
- unsignedLongLongType -
Variable in class scale.common.Machine
- The type used for the C
unsigned long long
type.
- UnsignedLongSuffix -
Static variable in interface scale.frontend.c.C99ParserTokenTypes
-
- unsignedLongType -
Variable in class scale.common.Machine
- The type used for the C
unsigned long
type.
- unsignedPointer -
Static variable in class scale.score.trans.LoopTrans
-
- unsignedShortType -
Variable in class scale.common.Machine
- The type used for the C
unsigned short
type.
- UnsignedSuffix -
Static variable in interface scale.frontend.c.C99ParserTokenTypes
-
- unsignedType -
Static variable in class scale.score.trans.LoopTrans
-
- update(VariableDecl, EquivalenceDecl) -
Method in class scale.frontend.fortran.EquivSet
- Replace a variable instance with an equivalence variable
instance.
- updateCoefDuringSimplify(VarDecl, int) -
Method in class scale.score.dependence.omega.omegaLib.ConstraintHandle
-
- updateCoefficient(VarDecl, int) -
Method in class scale.score.dependence.omega.omegaLib.ConstraintHandle
-
- updateConstant(int) -
Method in class scale.score.dependence.omega.omegaLib.ConstraintHandle
-
- updateConstantDuringSimplify(int) -
Method in class scale.score.dependence.omega.omegaLib.ConstraintHandle
-
- updateFanout(int) -
Method in class scale.backend.trips2.Hyperblock
- Update the fanout.
- updateKey(Chord, Chord) -
Method in class scale.score.CDG
- CDG lookups are done based on the first basic block, if a client
changes the basic blocks, they must update the CDG.
- updateLabelIndex(Label) -
Method in class scale.backend.Generator
- Update the unique identifier for a label.
- updateLastBlock() -
Method in class scale.backend.trips2.Hyperblock
- Find the last block in the PFG or create one if its missing.
- upper(AffineExpr) -
Method in class scale.score.dependence.AffineExpr
- Set the constant term to the larger of this expression's constant
term and the specified expression's constant term.
- URJ - Class in scale.score.trans
- This class performs unroll & jam.
- URJ(Scribble) -
Constructor for class scale.score.trans.URJ
-
- usage(PrintStream, String, CmdParam[]) -
Static method in class scale.test.CmdParam
- Print out a usage message based upon the parameters.
- usage(PrintStream, String, CmdParam[], CmdParam) -
Static method in class scale.test.CmdParam
- Print out a usage message based upon the parameters.
- USE -
Static variable in class scale.frontend.fortran.Keywords
-
- useBanerjee -
Static variable in class scale.score.dependence.DDGraph
- Enable use of the Banerjee dependendence test
- useBasic -
Static variable in class scale.score.dependence.DDGraph
- Enable use of the simple dependendence test
- useCC -
Variable in class scale.backend.sparc.SparcInstruction
- flags that specify the condition codes used by the instruction
- useCC -
Variable in class scale.backend.x86.X86Instruction
- flags that specify the condition codes used by the instruction
- useConsecutiveLabels -
Static variable in class scale.backend.trips2.Trips2Assembler
-
- useContiguous() -
Method in class scale.backend.alpha.AlphaRegisterSet
- Return true if virtual registers, that require more than one real
register, must be allocated to contiguous real registers.
- useContiguous() -
Method in class scale.backend.RegisterSet
- Return true if virtual registers, that require more than one real
register, must be allocated to contiguous real registers.
- useContiguous() -
Method in class scale.backend.trips2.Trips2RegisterSet
- Return true if virtual registers, that require more than one real
register, must be allocated to contiguous real registers.
- useContiguous() -
Method in class scale.backend.x86.X86RegisterSet
-
- useContiguous() -
Method in class scale.backend.xyz.XyzRegisterSet
-
- used() -
Static method in class scale.backend.SymbolDisplacement
- Return the relocation sequence number.
- useDecimal -
Static variable in class scale.clef.expr.IntLiteral
- If true,
getGenericValue
will return
unsigned values, between 0 and 1000, in decimal instead of hex
notation.
- useHashing() -
Method in class scale.score.pp.PPCfg
- Return true if and only if we will use hashing to count path
numbers.
- useHeuristics -
Static variable in class scale.score.trans.AASR
- If true, use heuristics that prune the cases where the
optimization is applied.
- useHeuristics -
Static variable in class scale.score.trans.BasicBlockOps
- If true, use heuristics that prune the cases where the
optimization is applied.
- useHeuristics -
Static variable in class scale.score.trans.CP
- If true, use heuristics that prune the cases where the
optimization is applied.
- useHeuristics -
Static variable in class scale.score.trans.DeadVarElimination
- If true, use heuristics that prune the cases where the
optimization is applied.
- useHeuristics -
Static variable in class scale.score.trans.GlobalVarReplacement
- If true, use heuristics that prune the cases where the
optimization is applied.
- useHeuristics -
Static variable in class scale.score.trans.LICM
- If true, use heuristics that prune the cases where the
optimization is applied.
- useHeuristics -
Static variable in class scale.score.trans.PRE
- If true, use heuristics that prune the cases where the
optimization is applied.
- useHeuristics -
Static variable in class scale.score.trans.ScalarReplacement
- If true, use heuristics that prune the cases where the
optimization is applied.
- useHeuristics -
Static variable in class scale.score.trans.SCC
- If true, use heuristics that prune the cases where the
optimization is applied.
- useHeuristics -
Static variable in class scale.score.trans.SFIR
- If true, use heuristics that prune the cases where the
optimization is applied.
- useHeuristics -
Static variable in class scale.score.trans.TreeHeight
- If true, use heuristics that prune the cases where the
optimization is applied.
- useHeuristics -
Static variable in class scale.score.trans.URJ
- If true, use heuristics that prune the cases where the
optimization is applied.
- useHeuristics -
Static variable in class scale.score.trans.UselessCopy
- If true, use heuristics that prune the cases where the
optimization is applied.
- useHeuristics -
Static variable in class scale.score.trans.ValNum
- If true, use heuristics that prune the cases where the
optimization is applied.
- useInstCountEstimates -
Static variable in class scale.score.trans.URJ
- If true, use estimated instruction counts instead of node counts.
- UselessCopy - Class in scale.score.trans
- This class removes useless copies from the CFG.
- UselessCopy(Scribble) -
Constructor for class scale.score.trans.UselessCopy
-
- uselessCopyCFGNodes() -
Static method in class scale.score.trans.UselessCopy
- Return the number of useless copies eliminated.
- uselessDecisions() -
Static method in class scale.score.trans.SCC
- Return the number of DecisionChords deleted.
- useMemory -
Variable in class scale.backend.Generator
- True if programmer variables should be placed in memory.
- useMinMaxLoadStoreAssignment -
Static variable in class scale.backend.trips2.Hyperblock
- If true, loads are given a unique LSID and stores are given the minimal
number of LSIDs.
- useOmega -
Static variable in class scale.score.dependence.DDGraph
- Enable use of the Omega dependendence test
- usePragma(PragmaStk.Pragma) -
Method in class scale.score.chords.LoopHeaderChord
-
- useProfile -
Static variable in class scale.backend.trips2.HyperblockFormation
- True: use profiling information (if available) to decide which
regions to place into a hyperblock.
- usePrototype(int, Equation, int[], int, int) -
Method in class scale.score.dependence.omega.omegaLib.OmegaLib
-
- useRegister(int, int, int) -
Method in class scale.backend.RegisterAllocator
- Specify that instruction inst uses the value of register reg.
- uses(int, RegisterSet) -
Method in class scale.backend.alpha.BranchInstruction
- Return true if the instruction uses the register.
- uses(int, RegisterSet) -
Method in class scale.backend.alpha.FetchInstruction
- Return true if the instruction uses the register.
- uses(int, RegisterSet) -
Method in class scale.backend.alpha.FltOpInstruction
- Return true if the instruction uses the register.
- uses(int, RegisterSet) -
Method in class scale.backend.alpha.IntOpInstruction
- Return true if the instruction uses the register.
- uses(int, RegisterSet) -
Method in class scale.backend.alpha.IntOpLitInstruction
- Return true if the instruction uses the register.
- uses(int, RegisterSet) -
Method in class scale.backend.alpha.JmpInstruction
- Return true if the instruction uses the register.
- uses(int, RegisterSet) -
Method in class scale.backend.alpha.LoadAddressInstruction
- Return true if the instruction uses the register.
- uses(int, RegisterSet) -
Method in class scale.backend.alpha.LoadInstruction
- Return true if the instruction uses the register.
- uses(int, RegisterSet) -
Method in class scale.backend.alpha.StoreInstruction
- Return true if the instruction uses the register.
- uses(int, RegisterSet) -
Method in class scale.backend.Branch
- Return true if the instruction uses the register.
- uses() -
Method in class scale.backend.Branch
- Returns array of registers used.
- uses(int, RegisterSet) -
Method in class scale.backend.Instruction
- Return true if the instruction uses the register.
- uses(int, RegisterSet) -
Method in class scale.backend.mips.CmpBranchInstruction
- Return true if the instruction uses the register.
- uses(int, RegisterSet) -
Method in class scale.backend.mips.CondMovInstruction
- Return true if the instruction uses the register.
- uses(int, RegisterSet) -
Method in class scale.backend.mips.FltBranchInstruction
- Return true if the instruction uses the register.
- uses(int, RegisterSet) -
Method in class scale.backend.mips.FltCmpInstruction
- Return true if the instruction uses the register.
- uses(int, RegisterSet) -
Method in class scale.backend.mips.FltOpInstruction
- Return true if the instruction uses the register.
- uses(int, RegisterSet) -
Method in class scale.backend.mips.IntOpInstruction
- Return true if the instruction uses the register.
- uses(int, RegisterSet) -
Method in class scale.backend.mips.IntOpLitInstruction
- Return true if the instruction uses the register.
- uses(int, RegisterSet) -
Method in class scale.backend.mips.JumpRegInstruction
- Return true if the instruction uses the register.
- uses(int, RegisterSet) -
Method in class scale.backend.mips.LoadImmediateInstruction
- Return true if the instruction uses the register.
- uses(int, RegisterSet) -
Method in class scale.backend.mips.LoadInstruction
- Return true if the instruction uses the register.
- uses(int, RegisterSet) -
Method in class scale.backend.mips.MFSpecialInstruction
- Return true if the instruction uses the register.
- uses(int, RegisterSet) -
Method in class scale.backend.mips.MipsBranch
- Return true if the instruction uses the register.
- uses(int, RegisterSet) -
Method in class scale.backend.mips.MipsInstruction
- Return true if the instruction uses the register.
- uses(int, RegisterSet) -
Method in class scale.backend.mips.MultInstruction
- Return true if the instruction uses the register.
- uses(int, RegisterSet) -
Method in class scale.backend.mips.StoreInstruction
- Return true if the instruction uses the register.
- uses(int, RegisterSet) -
Method in class scale.backend.mips.TrapInstruction
- Return true if the instruction uses the register.
- uses(int, RegisterSet) -
Method in class scale.backend.ppc.FDrInstruction
- Return true if the instruction uses the register.
- uses(int, RegisterSet) -
Method in class scale.backend.ppc.FDrrInstruction
- Return true if the instruction uses the register.
- uses(int, RegisterSet) -
Method in class scale.backend.ppc.FDrrrInstruction
- Return true if the instruction uses the register.
- uses(int, RegisterSet) -
Method in class scale.backend.ppc.FrInstruction
- Return true if the instruction uses the register.
- uses(int, RegisterSet) -
Method in class scale.backend.ppc.FrrInstruction
- Return true if the instruction uses the register.
- uses(int, RegisterSet) -
Method in class scale.backend.ppc.FrrrInstruction
- Return true if the instruction uses the register.
- uses(int, RegisterSet) -
Method in class scale.backend.ppc.LoadxInstruction
- Return true if the instruction uses the register.
- uses(int, RegisterSet) -
Method in class scale.backend.ppc.PPCInstruction
- Return true if the instruction uses the register.
- uses(int, RegisterSet) -
Method in class scale.backend.ppc.StoreInstruction
- Return true if the instruction uses the register.
- uses(int, RegisterSet) -
Method in class scale.backend.ppc.StorexInstruction
- Return true if the instruction uses the register.
- uses(int, RegisterSet) -
Method in class scale.backend.sparc.AsiLitInstruction
- Return true if the instruction uses the register.
- uses(int, RegisterSet) -
Method in class scale.backend.sparc.BranchRegInstruction
- Return true if the instruction uses the register.
- uses(int, RegisterSet) -
Method in class scale.backend.sparc.CasaInstruction
- Return true if the instruction uses the register.
- uses(int, RegisterSet) -
Method in class scale.backend.sparc.FltCmpInstruction
- Return true if the instruction uses the register.
- uses(int, RegisterSet) -
Method in class scale.backend.sparc.FltOp2Instruction
- Return true if the instruction uses the register.
- uses(int, RegisterSet) -
Method in class scale.backend.sparc.FltOpInstruction
- Return true if the instruction uses the register.
- uses(int, RegisterSet) -
Method in class scale.backend.sparc.FmoveInstruction
- Return true if the instruction uses the register.
- uses(int, RegisterSet) -
Method in class scale.backend.sparc.FtnOpInstruction
- Return true if the instruction uses the register.
- uses(int, RegisterSet) -
Method in class scale.backend.sparc.FtnOpLitInstruction
- Return true if the instruction uses the register.
- uses(int, RegisterSet) -
Method in class scale.backend.sparc.ImoveInstruction
- Return true if the instruction uses the register.
- uses(int, RegisterSet) -
Method in class scale.backend.sparc.ImoveLitInstruction
- Return true if the instruction uses the register.
- uses(int, RegisterSet) -
Method in class scale.backend.sparc.Inst7Instruction
- Return true if the instruction uses the register.
- uses(int, RegisterSet) -
Method in class scale.backend.sparc.Inst8Instruction
- Return true if the instruction uses the register.
- uses(int, RegisterSet) -
Method in class scale.backend.sparc.IntOpInstruction
- Return true if the instruction uses the register.
- uses(int, RegisterSet) -
Method in class scale.backend.sparc.IntOpLitInstruction
- Return true if the instruction uses the register.
- uses(int, RegisterSet) -
Method in class scale.backend.sparc.JmplInstruction
- Return true if the instruction uses the register.
- uses(int, RegisterSet) -
Method in class scale.backend.sparc.JmplLitInstruction
- Return true if the instruction uses the register.
- uses(int, RegisterSet) -
Method in class scale.backend.sparc.LoadInstruction
- Return true if the instruction uses the register.
- uses(int, RegisterSet) -
Method in class scale.backend.sparc.LoadLitInstruction
- Return true if the instruction uses the register.
- uses(int, int, int) -
Static method in class scale.backend.sparc.Opcodes
- Return true if the operation uses the register.
- uses(int, RegisterSet) -
Method in class scale.backend.sparc.ReadRegInstruction
- Return true if the instruction uses the register.
- uses(int, RegisterSet) -
Method in class scale.backend.sparc.ReturnInstruction
- Return true if the instruction uses the register.
- uses(int, RegisterSet) -
Method in class scale.backend.sparc.ReturnLitInstruction
- Return true if the instruction uses the register.
- uses(int, RegisterSet) -
Method in class scale.backend.sparc.SparcBranch
- Return true if the instruction uses the register.
- uses(int, RegisterSet) -
Method in class scale.backend.sparc.SparcInstruction
- Return true if the instruction uses the register.
- uses(int, RegisterSet) -
Method in class scale.backend.sparc.StoreInstruction
- Return true if the instruction uses the register.
- uses(int, RegisterSet) -
Method in class scale.backend.sparc.StoreLitInstruction
- Return true if the instruction uses the register.
- uses(int, RegisterSet) -
Method in class scale.backend.sparc.TrapInstruction
- Return true if the instruction uses the register.
- uses(int, RegisterSet) -
Method in class scale.backend.sparc.TrapLitInstruction
- Return true if the instruction uses the register.
- uses(int, RegisterSet) -
Method in class scale.backend.sparc.WriteRegInstruction
- Return true if the instruction uses the register.
- uses(int, RegisterSet) -
Method in class scale.backend.sparc.WriteRegLitInstruction
- Return true if the instruction uses the register.
- uses(int, RegisterSet) -
Method in class scale.backend.trips2.ConstantInstruction
- Return true if the instruction uses the register.
- uses(int, RegisterSet) -
Method in class scale.backend.trips2.EnterInstruction
- Return true if the instruction uses the register.
- uses(int, RegisterSet) -
Method in class scale.backend.trips2.GeneralInstruction
- Return true if the instruction uses the register.
- uses(int, RegisterSet) -
Method in class scale.backend.trips2.ImmediateInstruction
- Return true if the instruction uses the register.
- uses(int, RegisterSet) -
Method in class scale.backend.trips2.LoadInstruction
- Return true if the instruction uses the register.
- uses(int, RegisterSet) -
Method in class scale.backend.trips2.PhiInstruction
- Return true if the instruction uses the register.
- uses(int, RegisterSet) -
Method in class scale.backend.trips2.StoreInstruction
- Return true if the instruction uses the register.
- uses(int, RegisterSet) -
Method in class scale.backend.trips2.TripsBranch
- Return true if the instruction uses the register.
- uses(int, RegisterSet) -
Method in class scale.backend.trips2.TripsInstruction
- Return true if the instruction uses the register.
- uses(int, RegisterSet) -
Method in class scale.backend.x86.X86Branch
- Return true if the instruction uses the register.
- uses(int, RegisterSet) -
Method in class scale.backend.x86.X86Instruction
- Return true if the instruction uses the register.
- uses(int, RegisterSet) -
Method in class scale.backend.x86.X86RBranch
- Return true if the instruction uses the register.
- uses(int, RegisterSet) -
Method in class scale.backend.x86.X86RInstruction
- Return true if the instruction uses the register.
- uses(int, RegisterSet) -
Method in class scale.backend.x86.X86RRBranch
- Return true if the instruction uses the register.
- uses(int, RegisterSet) -
Method in class scale.backend.x86.X86RRInstruction
- Return true if the instruction uses the register.
- uses(int, RegisterSet) -
Method in class scale.backend.x86.X86RRRInstruction
- Return true if the instruction uses the register.
- uses_rc -
Variable in class scale.backend.mips.FltOpInstruction
-
- uses_rd -
Variable in class scale.backend.mips.FltOpInstruction
-
- uses_rt -
Variable in class scale.backend.mips.CmpBranchInstruction
- whether or not the instruction uses the rt register
- usesAlloca -
Variable in class scale.backend.Generator
- True if the current routine uses
__builtin_alloca()
.
- usesAlloca() -
Method in class scale.clef.decl.RoutineDecl
- Return true if the routine uses
__builtin_alloca()
.
- usesCC(int, int) -
Static method in class scale.backend.sparc.Opcodes
- Return true if the instruction uses the CC flag specified.
- usesCC(int) -
Method in class scale.backend.sparc.SparcInstruction
- Return true if the instruction uses the CC flag specified.
- usesCC(int) -
Method in class scale.backend.x86.X86Instruction
- Return true if the instruction uses the CC flag specified.
- usesGp() -
Method in class scale.backend.alpha.PrologMarker
- Return true if the routine requires a GP register value.
- usesGp() -
Method in class scale.backend.sparc.PrologMarker
-
- useSizeof -
Static variable in class scale.score.trans.AASR
- Set true to use the
sizeof()
instead of the machine
specific array element size in addressable units.
- usesSetjmp() -
Method in class scale.clef.decl.RoutineDecl
- Return true if the routine uses
va_start()
.
- usesVaStart -
Variable in class scale.backend.Generator
- True if the current routine uses
va_start()
.
- usesVaStart() -
Method in class scale.clef.decl.RoutineDecl
- Return true if the routine uses
va_start()
.
- useTransClosure -
Static variable in class scale.score.dependence.DDGraph
- Enable use of transitive closure
- useUglyNames -
Variable in class scale.score.dependence.omega.omegaLib.OmegaLib
-
- Utf8CPInfo - Class in scale.jcr
- This class is used to both represent a Java class file UTF8
constant pool entry and to read that class file UTF8 constant pool
entry.
- Utf8CPInfo(String) -
Constructor for class scale.jcr.Utf8CPInfo
-
V
- v1 -
Variable in class scale.score.dependence.omega.omegaLib.Equation
-
- v2 -
Variable in class scale.score.dependence.omega.omegaLib.Equation
-
- V8 -
Static variable in class scale.backend.sparc.SparcMachine
- Specifies the Sparc V8 architecture and the 32-bit ABI.
- V8PLUS -
Static variable in class scale.backend.sparc.SparcMachine
- Specifies the Sparc V9 architecture and the 32-bit ABI.
- V8PLUSA -
Static variable in class scale.backend.sparc.SparcMachine
- Specifies the Sparc V9 architecture with the Visual Instruction Set and the 32-bit ABI.
- V8PLUSB -
Static variable in class scale.backend.sparc.SparcMachine
- Specifies the Sparc V9 architecture with the Visual Instruction Set (Version 2) and the 32-bit ABI.
- V9 -
Static variable in class scale.backend.sparc.SparcMachine
- Specifies the Sparc V9 architecture and the 64-bit ABI.
- V9A -
Static variable in class scale.backend.sparc.SparcMachine
- Specifies the Sparc V9 architecture with the Visual Instruction Set and the 64-bit ABI.
- V9B -
Static variable in class scale.backend.sparc.SparcMachine
- Specifies the Sparc V9 architecture with the Visual Instruction Set (Version 2) and the 64-bit ABI.
- vaArg() -
Method in class scale.frontend.c.C99Parser
-
- VaArgExpr - Class in scale.score.expr
- A class which represents the va_arg(va_list, type) C construct.
- VaArgExpr(Type, Expr) -
Constructor for class scale.score.expr.VaArgExpr
-
- VaArgOp - Class in scale.clef.expr
- A class which represents the va_arg(va_list, type) C construct in the Clef AST.
- VaArgOp(Type, Expression) -
Constructor for class scale.clef.expr.VaArgOp
-
- VaCopyOp - Class in scale.clef.expr
- A class which represents the va_copy(va_list src, va_list dest) C construct in the Clef AST.
- VaCopyOp(Type, Expression, Expression) -
Constructor for class scale.clef.expr.VaCopyOp
-
- VaEndExpr - Class in scale.score.expr
- A class which represents the va_end(va_list) C construct in Score.
- VaEndExpr(Expr) -
Constructor for class scale.score.expr.VaEndExpr
-
- VaEndOp - Class in scale.clef.expr
- A class which represents the va_end(va_list) C construct in the Clef AST.
- VaEndOp(Type, Expression) -
Constructor for class scale.clef.expr.VaEndOp
-
- VALID_SSA -
Static variable in class scale.score.trans.Optimization
- The optimization requires that the CFG be in SSA form.
- validate() -
Method in class scale.score.analyses.MayUse
- Check this node for validity.
- validate() -
Method in class scale.score.chords.DecisionChord
- Check this node for validity.
- validate() -
Method in class scale.score.chords.ExprChord
- Check this node for validity.
- validate() -
Method in class scale.score.chords.LeaveChord
- Check this node for validity.
- validate() -
Method in class scale.score.chords.LoopExitChord
- Check this node for validity.
- validate() -
Method in class scale.score.chords.LoopHeaderChord
- Check this node for validity.
- validate() -
Method in class scale.score.expr.BinaryExpr
- Check this node for validity.
- validate() -
Method in class scale.score.expr.DualExpr
- Check this node for validity.
- validate() -
Method in class scale.score.expr.Expr
- Check this node for validity.
- validate() -
Method in class scale.score.expr.LoadExpr
- Check this node for validity.
- validate() -
Method in class scale.score.expr.NaryExpr
- Check this node for validity.
- validate() -
Method in class scale.score.expr.PhiExpr
- Check this node for validity.
- validate() -
Method in class scale.score.expr.TernaryExpr
- Check this node for validity.
- validate() -
Method in class scale.score.expr.UnaryExpr
- Check this node for validity.
- validate() -
Method in class scale.score.expr.VarArgExpr
- Check this node for validity.
- validate() -
Method in class scale.score.Note
- Check this node for validity.
- validate(PPBlock, HashSet<PPEdge>, HashSet<PPEdge>) -
Method in class scale.score.pp.PPBlock
- Check the block edges and add them to the specified sets.
- validateCFG() -
Method in class scale.score.pp.PPCfg
- Validate the CFG.
- validateCFG() -
Method in class scale.score.Scribble
- Throw an error if the CFG has an invalid link.
- validLValue() -
Method in class scale.score.expr.ArrayIndexExpr
- Return true if this expression is valid on the left side of an
assignment.
- validLValue() -
Method in class scale.score.expr.Expr
- Return true if this expression is valid on the left side of an
assignment.
- validLValue() -
Method in class scale.score.expr.LoadExpr
- Return true if this expression is valid on the left side of an
assignment.
- validLValue() -
Method in class scale.score.expr.LoadFieldAddressExpr
- Return true if this expression is valid on the left side of an
assignment.
- validLValue() -
Method in class scale.score.expr.LoadFieldValueExpr
- Return true if this expression is valid on the left side of an
assignment.
- validSSA -
Static variable in class scale.score.Scribble
- The CFG is in SSA form.
- vaListType -
Variable in class scale.common.Machine
- The type to be used for
va_list
.
- ValNum - Class in scale.score.trans
- Global value numbering optimization.
- ValNum(Scribble) -
Constructor for class scale.score.trans.ValNum
-
- value() -
Method in enum scale.annot.Support.Belief
-
- value -
Variable in class scale.backend.alpha.IntOpLitInstruction
- the literal value
- value -
Variable in class scale.backend.mips.CmpBranchInstruction
- A symbolic representation of the displacement
- value -
Variable in class scale.backend.mips.FltBranchInstruction
- A symbolic representation of the displacement
- value -
Variable in class scale.backend.mips.IntOpLitInstruction
- the rc register
- value -
Variable in class scale.backend.mips.JumpLabelInstruction
- A symbolic representation of the displacement
- value -
Variable in class scale.backend.mips.LoadImmediateInstruction
- the displacement value
- value -
Variable in class scale.backend.mips.LoadInstruction
- the literal value
- value -
Variable in class scale.backend.mips.StoreInstruction
- the literal value
- value -
Variable in class scale.backend.sparc.FtnOpLitInstruction
- the literal value
- value -
Variable in class scale.backend.sparc.Inst8Instruction
- the literal value
- value -
Variable in class scale.backend.sparc.IntOpLitInstruction
- the literal value
- value -
Variable in class scale.backend.sparc.JmplLitInstruction
- A symbolic representation of the displacement
- value -
Variable in class scale.backend.sparc.LoadLitInstruction
- the literal value
- value -
Variable in class scale.backend.sparc.ReturnLitInstruction
- the literal value
- value -
Variable in class scale.backend.sparc.StoreLitInstruction
- the literal value
- value -
Variable in class scale.backend.sparc.TrapLitInstruction
- the literal value
- value -
Variable in class scale.backend.sparc.WriteRegLitInstruction
- the literal value
- value() -
Method in enum scale.common.DColor
-
- ValueDecl - Class in scale.clef.decl
- This class represents a declaration that has an initial value.
- ValueDecl(String, Type, Expression) -
Constructor for class scale.clef.decl.ValueDecl
- Create a ValueDecl with the specified name, type, and value.
- ValueExpr - Class in scale.score.expr
- This class is the superclass of all value expressions.
- ValueExpr(Type) -
Constructor for class scale.score.expr.ValueExpr
-
- valueNumberCount() -
Static method in class scale.backend.trips2.Hyperblock
- Return the number of instructions value numbering removed.
- valueOf(String) -
Static method in enum scale.annot.Support.Belief
- Returns the enum constant of this type with the specified name.
- valueOf(String) -
Static method in enum scale.annot.Support.Rule
- Returns the enum constant of this type with the specified name.
- valueOf(SizeofLiteral) -
Method in class scale.backend.Generator
- Return the value of the SizeofLiteral.
- valueOf(String) -
Static method in enum scale.backend.ResultMode
- Returns the enum constant of this type with the specified name.
- valueOf(String) -
Static method in enum scale.clef.decl.Accessibility
- Returns the enum constant of this type with the specified name.
- valueOf(String) -
Static method in enum scale.clef.decl.Assigned
- Returns the enum constant of this type with the specified name.
- valueOf(String) -
Static method in enum scale.clef.decl.ParameterMode
- Returns the enum constant of this type with the specified name.
- valueOf(String) -
Static method in enum scale.clef.decl.Residency
- Returns the enum constant of this type with the specified name.
- valueOf(String) -
Static method in enum scale.clef.decl.Visibility
- Returns the enum constant of this type with the specified name.
- valueOf(String) -
Static method in enum scale.clef.expr.CastMode
- Returns the enum constant of this type with the specified name.
- valueOf(String) -
Static method in enum scale.clef.expr.ShiftMode
- Returns the enum constant of this type with the specified name.
- valueOf(String) -
Static method in enum scale.clef.expr.TransFtn
- Returns the enum constant of this type with the specified name.
- valueOf(String) -
Static method in enum scale.clef.type.RefAttr
- Returns the enum constant of this type with the specified name.
- valueOf(String) -
Static method in enum scale.common.DColor
- Returns the enum constant of this type with the specified name.
- valueOf(String) -
Static method in enum scale.common.DEdge
- Returns the enum constant of this type with the specified name.
- valueOf(String) -
Static method in enum scale.common.DShape
- Returns the enum constant of this type with the specified name.
- valueOf(String) -
Static method in enum scale.score.expr.CompareMode
- Returns the enum constant of this type with the specified name.
- valueRegMode() -
Method in class scale.clef.decl.Declaration
- Return true if the register the code generator assigned to this
variable contains the address and not the value.
- valueRegMode() -
Method in class scale.clef.decl.VariableDecl
- Return the register mode that the code generator temporarily
assigned to this variable.
- values() -
Static method in enum scale.annot.Support.Belief
- Returns an array containing the constants of this enum type, in
the order they are declared.
- values() -
Static method in enum scale.annot.Support.Rule
- Returns an array containing the constants of this enum type, in
the order they are declared.
- values() -
Static method in enum scale.backend.ResultMode
- Returns an array containing the constants of this enum type, in
the order they are declared.
- values() -
Static method in enum scale.clef.decl.Accessibility
- Returns an array containing the constants of this enum type, in
the order they are declared.
- values() -
Static method in enum scale.clef.decl.Assigned
- Returns an array containing the constants of this enum type, in
the order they are declared.
- values() -
Static method in enum scale.clef.decl.ParameterMode
- Returns an array containing the constants of this enum type, in
the order they are declared.
- values() -
Static method in enum scale.clef.decl.Residency
- Returns an array containing the constants of this enum type, in
the order they are declared.
- values() -
Static method in enum scale.clef.decl.Visibility
- Returns an array containing the constants of this enum type, in
the order they are declared.
- values() -
Static method in enum scale.clef.expr.CastMode
- Returns an array containing the constants of this enum type, in
the order they are declared.
- values() -
Static method in enum scale.clef.expr.ShiftMode
- Returns an array containing the constants of this enum type, in
the order they are declared.
- values() -
Static method in enum scale.clef.expr.TransFtn
- Returns an array containing the constants of this enum type, in
the order they are declared.
- values() -
Static method in enum scale.clef.type.RefAttr
- Returns an array containing the constants of this enum type, in
the order they are declared.
- values() -
Static method in enum scale.common.DColor
- Returns an array containing the constants of this enum type, in
the order they are declared.
- values() -
Static method in enum scale.common.DEdge
- Returns an array containing the constants of this enum type, in
the order they are declared.
- values() -
Static method in enum scale.common.DShape
- Returns an array containing the constants of this enum type, in
the order they are declared.
- values() -
Static method in enum scale.score.expr.CompareMode
- Returns an array containing the constants of this enum type, in
the order they are declared.
- ValueType - Class in scale.alias.steensgaard
- A class which implements the non-standard type describing values.
- ValueType() -
Constructor for class scale.alias.steensgaard.ValueType
- Create a new value type.
- ValueType(ECR, ECR) -
Constructor for class scale.alias.steensgaard.ValueType
- Create a value type with a given location and function type.
- ValueTypeCat - Class in scale.alias.shapirohorowitz
- A class which implements the non-standard type describing values.
- ValueTypeCat(int) -
Constructor for class scale.alias.shapirohorowitz.ValueTypeCat
- Create a new value type.
- ValueTypeCat(Vector<ECR>, Vector<ECR>) -
Constructor for class scale.alias.shapirohorowitz.ValueTypeCat
- Create a value type with a given location and function type.
- var -
Variable in class scale.score.analyses.VirtualVar
- A virtual variable represents a group of variables with similar alias
characteristics.
- var() -
Method in class scale.score.dependence.omega.omegaLib.CoefVarDecl
-
- VarArgExpr - Class in scale.score.expr
- A class which represents the C variable argument processing.
- VarArgExpr(Type, Expr) -
Constructor for class scale.score.expr.VarArgExpr
-
- VarArgOp - Class in scale.clef.expr
- A class which represents the C variable argument processing.
- VarArgOp(Type, Expression) -
Constructor for class scale.clef.expr.VarArgOp
-
- Varargs -
Static variable in interface scale.frontend.c.C99ParserTokenTypes
-
- VarDecl - Class in scale.score.dependence.omega.omegaLib
- Variable declaration.
- VarDecl(String, int, int) -
Constructor for class scale.score.dependence.omega.omegaLib.VarDecl
-
- VarDecl(int, int) -
Constructor for class scale.score.dependence.omega.omegaLib.VarDecl
-
- VarDecl(VarDecl) -
Constructor for class scale.score.dependence.omega.omegaLib.VarDecl
-
- VarDecl(String, GlobalVarDecl) -
Constructor for class scale.score.dependence.omega.omegaLib.VarDecl
-
- VarDecl(String, GlobalVarDecl, int) -
Constructor for class scale.score.dependence.omega.omegaLib.VarDecl
-
- VariableDecl - Class in scale.clef.decl
- This class declares a variable.
- VariableDecl(String, Type, Expression) -
Constructor for class scale.clef.decl.VariableDecl
-
- VariableDecl(String, Type) -
Constructor for class scale.clef.decl.VariableDecl
- Create a variable declaration which doesn't have a default value.
- variables() -
Static method in class scale.clef2scribble.Clef2Scribble
- Return the number of variables declared.
- variables() -
Method in class scale.score.dependence.omega.omegaLib.Conjunct
-
- varIsConstant(VarDecl, Equation) -
Method in class scale.score.dependence.omega.omegaLib.Conjunct
-
- varMappedAt(int) -
Method in class scale.score.dependence.omega.omegaLib.Problem
-
- vars() -
Static method in class scale.score.SSA
- Return the number of variables processed.
- varsEliminated() -
Static method in class scale.score.trans.SFIR
- Return the number of struct variables eliminated..
- varTypes -
Static variable in class scale.score.dependence.omega.omegaLib.VarDecl
-
- VaStartExpr - Class in scale.score.expr
- A class which represents the va_start(va_list, parmN) C construct
in Score.
- VaStartExpr(Expr, FormalDecl) -
Constructor for class scale.score.expr.VaStartExpr
-
- VaStartOp - Class in scale.clef.expr
- A class which represents the va_start(va_list, parmN) C construct in the Clef AST.
- VaStartOp(Type, Expression, FormalDecl) -
Constructor for class scale.clef.expr.VaStartOp
-
- VAX -
Static variable in class scale.backend.alpha.Opcodes
-
- Vcg - Class in scale.visual
- This class implements methods to generate commands to display a
graph using vcg.
- Vcg() -
Constructor for class scale.visual.Vcg
-
- vect -
Variable in class scale.test.TestGen
-
- Vector<T> - Class in scale.common
- Implement our own Vector class that is un-synchronized and allows
us to collect statictics on the number of Vectors in use.
- Vector(int) -
Constructor for class scale.common.Vector
- Constructs an empty vector with the specified initial capacity.
- Vector(int, int) -
Constructor for class scale.common.Vector
- Constructs an empty vector with the specified initial capacity.
- Vector() -
Constructor for class scale.common.Vector
- Constructs an empty vector.
- Vector(Collection<T>) -
Constructor for class scale.common.Vector
- Constructs an empty vector.
- VectorExpr - Class in scale.score.expr
- This class represents a Vector expression.
- VectorExpr(Type, Vector<Expr>) -
Constructor for class scale.score.expr.VectorExpr
- Create an expression that represents construction of a vector.
- vennDiagramForm(Relation) -
Method in class scale.score.dependence.omega.omegaLib.Relation
-
- vennDiagramForm(RelBody) -
Method in class scale.score.dependence.omega.omegaLib.RelBody
-
- VER -
Static variable in class scale.backend.sparc.SparcGenerator
-
- VERIFY -
Static variable in class scale.frontend.fortran.Intrinsics
-
- verifytree() -
Method in class scale.score.dependence.omega.omegaLib.Formula
-
- VERR -
Static variable in class scale.backend.x86.Opcodes
-
- version -
Static variable in class scale.test.Scale
- The version of the compiler.
- version() -
Static method in class scale.test.Scale
- Return the compiler version.
- VERW -
Static variable in class scale.backend.x86.Opcodes
-
- virtualRegister(int) -
Method in class scale.backend.RegisterSet
- Return true if the register is a virtual register.
- VirtualVar - Class in scale.score.analyses
- A class that represents a virtual variable which is used to handle
aliasing and indirect operations in SSA form.
- VirtualVar(String, ECR) -
Constructor for class scale.score.analyses.VirtualVar
- Create a new virtual variable with a given name and associated ECR.
- visibilities -
Static variable in class scale.backend.SpaceAllocation
- map from visibility to displayable name.
- visibility() -
Method in class scale.clef.decl.Declaration
- Return the declaration visibility.
- visibility() -
Method in class scale.clef.decl.EquivalenceDecl
- Return the declaration visibility.
- Visibility - Enum in scale.clef.decl
- This enum specifies the visibility of a declaration - local,
global, etc.
- visit(Predicate) -
Method in class scale.clef.decl.CaseLabelDecl
-
- visit(Predicate) -
Method in class scale.clef.decl.Declaration
-
- visit(Predicate) -
Method in class scale.clef.decl.EnumElementDecl
-
- visit(Predicate) -
Method in class scale.clef.decl.EquivalenceDecl
-
- visit(Predicate) -
Method in class scale.clef.decl.ExceptionDecl
-
- visit(Predicate) -
Method in class scale.clef.decl.FieldDecl
-
- visit(Predicate) -
Method in class scale.clef.decl.FileDecl
-
- visit(Predicate) -
Method in class scale.clef.decl.FormalDecl
-
- visit(Predicate) -
Method in class scale.clef.decl.ForwardProcedureDecl
-
- visit(Predicate) -
Method in class scale.clef.decl.LabelDecl
-
- visit(Predicate) -
Method in class scale.clef.decl.ProcedureDecl
-
- visit(Predicate) -
Method in class scale.clef.decl.RenamedVariableDecl
-
- visit(Predicate) -
Method in class scale.clef.decl.RoutineDecl
-
- visit(Predicate) -
Method in class scale.clef.decl.TypeDecl
-
- visit(Predicate) -
Method in class scale.clef.decl.TypeName
-
- visit(Predicate) -
Method in class scale.clef.decl.UnknownFormals
-
- visit(Predicate) -
Method in class scale.clef.decl.ValueDecl
-
- visit(Predicate) -
Method in class scale.clef.decl.VariableDecl
-
- visit(Predicate) -
Method in class scale.clef.expr.AbsoluteValueOp
-
- visit(Predicate) -
Method in class scale.clef.expr.AdditionAssignmentOp
-
- visit(Predicate) -
Method in class scale.clef.expr.AdditionOp
-
- visit(Predicate) -
Method in class scale.clef.expr.AddressLiteral
-
- visit(Predicate) -
Method in class scale.clef.expr.AddressOp
-
- visit(Predicate) -
Method in class scale.clef.expr.AggregateOp
-
- visit(Predicate) -
Method in class scale.clef.expr.AggregationElements
-
- visit(Predicate) -
Method in class scale.clef.expr.AllocatePlacementOp
-
- visit(Predicate) -
Method in class scale.clef.expr.AllocateSettingFieldsOp
-
- visit(Predicate) -
Method in class scale.clef.expr.AndConditionalOp
-
- visit(Predicate) -
Method in class scale.clef.expr.AndOp
-
- visit(Predicate) -
Method in class scale.clef.expr.AssignmentOp
-
- visit(Predicate) -
Method in class scale.clef.expr.AssignSimpleOp
-
- visit(Predicate) -
Method in class scale.clef.expr.BitAndAssignmentOp
-
- visit(Predicate) -
Method in class scale.clef.expr.BitAndOp
-
- visit(Predicate) -
Method in class scale.clef.expr.BitComplementOp
-
- visit(Predicate) -
Method in class scale.clef.expr.BitOrAssignmentOp
-
- visit(Predicate) -
Method in class scale.clef.expr.BitOrOp
-
- visit(Predicate) -
Method in class scale.clef.expr.BitShiftAssignmentOp
-
- visit(Predicate) -
Method in class scale.clef.expr.BitShiftOp
-
- visit(Predicate) -
Method in class scale.clef.expr.BitXorAssignmentOp
-
- visit(Predicate) -
Method in class scale.clef.expr.BitXorOp
-
- visit(Predicate) -
Method in class scale.clef.expr.BooleanLiteral
-
- visit(Predicate) -
Method in class scale.clef.expr.CallFunctionOp
-
- visit(Predicate) -
Method in class scale.clef.expr.CallOp
-
- visit(Predicate) -
Method in class scale.clef.expr.CharLiteral
-
- visit(Predicate) -
Method in class scale.clef.expr.ComplexLiteral
-
- visit(Predicate) -
Method in class scale.clef.expr.ComplexOp
-
- visit(Predicate) -
Method in class scale.clef.expr.CompoundAssignmentOp
-
- visit(Predicate) -
Method in class scale.clef.expr.DefOp
-
- visit(Predicate) -
Method in class scale.clef.expr.DeleteArrayOp
-
- visit(Predicate) -
Method in class scale.clef.expr.DeleteOp
-
- visit(Predicate) -
Method in class scale.clef.expr.DereferenceOp
-
- visit(Predicate) -
Method in class scale.clef.expr.DivisionAssignmentOp
-
- visit(Predicate) -
Method in class scale.clef.expr.DivisionOp
-
- visit(Predicate) -
Method in class scale.clef.expr.DyadicOp
-
- visit(Predicate) -
Method in class scale.clef.expr.EqualityOp
-
- visit(Predicate) -
Method in class scale.clef.expr.ExponentiationOp
-
- visit(Predicate) -
Method in class scale.clef.expr.Expression
-
- visit(Predicate) -
Method in class scale.clef.expr.ExpressionIfOp
-
- visit(Predicate) -
Method in class scale.clef.expr.FloatArrayLiteral
-
- visit(Predicate) -
Method in class scale.clef.expr.FloatLiteral
-
- visit(Predicate) -
Method in class scale.clef.expr.GreaterEqualOp
-
- visit(Predicate) -
Method in class scale.clef.expr.GreaterOp
-
- visit(Predicate) -
Method in class scale.clef.expr.HeapOp
-
- visit(Predicate) -
Method in class scale.clef.expr.IdAddressOp
-
- visit(Predicate) -
Method in class scale.clef.expr.IdReferenceOp
-
- visit(Predicate) -
Method in class scale.clef.expr.IdValueOp
-
- visit(Predicate) -
Method in class scale.clef.expr.IncrementOp
-
- visit(Predicate) -
Method in class scale.clef.expr.IntArrayLiteral
-
- visit(Predicate) -
Method in class scale.clef.expr.IntLiteral
-
- visit(Predicate) -
Method in class scale.clef.expr.LessEqualOp
-
- visit(Predicate) -
Method in class scale.clef.expr.LessOp
-
- visit(Predicate) -
Method in class scale.clef.expr.Literal
-
- visit(Predicate) -
Method in class scale.clef.expr.MaximumOp
-
- visit(Predicate) -
Method in class scale.clef.expr.MinimumOp
-
- visit(Predicate) -
Method in class scale.clef.expr.ModulusOp
-
- visit(Predicate) -
Method in class scale.clef.expr.MonadicOp
-
- visit(Predicate) -
Method in class scale.clef.expr.MultiplicationAssignmentOp
-
- visit(Predicate) -
Method in class scale.clef.expr.MultiplicationOp
-
- visit(Predicate) -
Method in class scale.clef.expr.NegativeOp
-
- visit(Predicate) -
Method in class scale.clef.expr.NilOp
-
- visit(Predicate) -
Method in class scale.clef.expr.NotEqualOp
-
- visit(Predicate) -
Method in class scale.clef.expr.NotOp
-
- visit(Predicate) -
Method in class scale.clef.expr.OrConditionalOp
-
- visit(Predicate) -
Method in class scale.clef.expr.OrOp
-
- visit(Predicate) -
Method in class scale.clef.expr.ParenthesesOp
-
- visit(Predicate) -
Method in class scale.clef.expr.PositiveOp
-
- visit(Predicate) -
Method in class scale.clef.expr.PostDecrementOp
-
- visit(Predicate) -
Method in class scale.clef.expr.PostIncrementOp
-
- visit(Predicate) -
Method in class scale.clef.expr.PreDecrementOp
-
- visit(Predicate) -
Method in class scale.clef.expr.PreIncrementOp
-
- visit(Predicate) -
Method in class scale.clef.expr.RemainderAssignmentOp
-
- visit(Predicate) -
Method in class scale.clef.expr.RemainderOp
-
- visit(Predicate) -
Method in class scale.clef.expr.SelectIndirectOp
-
- visit(Predicate) -
Method in class scale.clef.expr.SelectOp
-
- visit(Predicate) -
Method in class scale.clef.expr.SeriesOp
-
- visit(Predicate) -
Method in class scale.clef.expr.SizeofLiteral
-
- visit(Predicate) -
Method in class scale.clef.expr.StatementOp
-
- visit(Predicate) -
Method in class scale.clef.expr.StringLiteral
-
- visit(Predicate) -
Method in class scale.clef.expr.SubscriptAddressOp
-
- visit(Predicate) -
Method in class scale.clef.expr.SubscriptOp
-
- visit(Predicate) -
Method in class scale.clef.expr.SubscriptValueOp
-
- visit(Predicate) -
Method in class scale.clef.expr.SubstringOp
-
- visit(Predicate) -
Method in class scale.clef.expr.SubtractionAssignmentOp
-
- visit(Predicate) -
Method in class scale.clef.expr.SubtractionOp
-
- visit(Predicate) -
Method in class scale.clef.expr.TernaryOp
-
- visit(Predicate) -
Method in class scale.clef.expr.ThisOp
-
- visit(Predicate) -
Method in class scale.clef.expr.Transcendental2Op
-
- visit(Predicate) -
Method in class scale.clef.expr.TranscendentalOp
-
- visit(Predicate) -
Method in class scale.clef.expr.TypeConversionOp
-
- visit(Predicate) -
Method in class scale.clef.expr.VaArgOp
-
- visit(Predicate) -
Method in class scale.clef.expr.VaCopyOp
-
- visit(Predicate) -
Method in class scale.clef.expr.VaEndOp
-
- visit(Predicate) -
Method in class scale.clef.expr.VarArgOp
-
- visit(Predicate) -
Method in class scale.clef.expr.VaStartOp
-
- visit(Predicate) -
Method in class scale.clef.Node
- Process a node by calling its associated routine.
- visit(Predicate) -
Method in class scale.clef.stmt.AltCase
-
- visit(Predicate) -
Method in class scale.clef.stmt.ArithmeticIfStmt
-
- visit(Predicate) -
Method in class scale.clef.stmt.AssignedGotoStmt
-
- visit(Predicate) -
Method in class scale.clef.stmt.AssignLabelStmt
-
- visit(Predicate) -
Method in class scale.clef.stmt.BlockStmt
-
- visit(Predicate) -
Method in class scale.clef.stmt.BreakStmt
-
- visit(Predicate) -
Method in class scale.clef.stmt.CaseStmt
-
- visit(Predicate) -
Method in class scale.clef.stmt.ComputedGotoStmt
-
- visit(Predicate) -
Method in class scale.clef.stmt.ContinueStmt
-
- visit(Predicate) -
Method in class scale.clef.stmt.DeclStmt
-
- visit(Predicate) -
Method in class scale.clef.stmt.DoLoopStmt
-
- visit(Predicate) -
Method in class scale.clef.stmt.EvalStmt
-
- visit(Predicate) -
Method in class scale.clef.stmt.ExitStmt
-
- visit(Predicate) -
Method in class scale.clef.stmt.ForLoopStmt
-
- visit(Predicate) -
Method in class scale.clef.stmt.GotoStmt
-
- visit(Predicate) -
Method in class scale.clef.stmt.IfStmt
-
- visit(Predicate) -
Method in class scale.clef.stmt.IfThenElseStmt
-
- visit(Predicate) -
Method in class scale.clef.stmt.LabelStmt
-
- visit(Predicate) -
Method in class scale.clef.stmt.LoopStmt
-
- visit(Predicate) -
Method in class scale.clef.stmt.MultiBranchStmt
-
- visit(Predicate) -
Method in class scale.clef.stmt.NullStmt
-
- visit(Predicate) -
Method in class scale.clef.stmt.RepeatUntilLoopStmt
-
- visit(Predicate) -
Method in class scale.clef.stmt.RepeatWhileLoopStmt
-
- visit(Predicate) -
Method in class scale.clef.stmt.ReturnStmt
-
- visit(Predicate) -
Method in class scale.clef.stmt.Statement
-
- visit(Predicate) -
Method in class scale.clef.stmt.SwitchStmt
-
- visit(Predicate) -
Method in class scale.clef.stmt.TestLoopStmt
-
- visit(Predicate) -
Method in class scale.clef.stmt.WhileLoopStmt
-
- visit(Predicate) -
Method in class scale.clef.type.AggregateType
-
- visit(TypePredicate) -
Method in class scale.clef.type.AggregateType
-
- visit(Predicate) -
Method in class scale.clef.type.AllocArrayType
-
- visit(TypePredicate) -
Method in class scale.clef.type.AllocArrayType
-
- visit(Predicate) -
Method in class scale.clef.type.ArrayType
-
- visit(TypePredicate) -
Method in class scale.clef.type.ArrayType
-
- visit(Predicate) -
Method in class scale.clef.type.AtomicType
-
- visit(TypePredicate) -
Method in class scale.clef.type.AtomicType
-
- visit(Predicate) -
Method in class scale.clef.type.BooleanType
-
- visit(TypePredicate) -
Method in class scale.clef.type.BooleanType
-
- visit(Predicate) -
Method in class scale.clef.type.Bound
-
- visit(Predicate) -
Method in class scale.clef.type.CharacterType
-
- visit(TypePredicate) -
Method in class scale.clef.type.CharacterType
-
- visit(Predicate) -
Method in class scale.clef.type.ComplexType
-
- visit(TypePredicate) -
Method in class scale.clef.type.ComplexType
-
- visit(Predicate) -
Method in class scale.clef.type.CompositeType
-
- visit(TypePredicate) -
Method in class scale.clef.type.CompositeType
-
- visit(Predicate) -
Method in class scale.clef.type.EnumerationType
-
- visit(TypePredicate) -
Method in class scale.clef.type.EnumerationType
-
- visit(Predicate) -
Method in class scale.clef.type.FixedArrayType
-
- visit(TypePredicate) -
Method in class scale.clef.type.FixedArrayType
-
- visit(Predicate) -
Method in class scale.clef.type.FloatType
-
- visit(TypePredicate) -
Method in class scale.clef.type.FloatType
-
- visit(Predicate) -
Method in class scale.clef.type.FortranCharType
-
- visit(TypePredicate) -
Method in class scale.clef.type.FortranCharType
-
- visit(Predicate) -
Method in class scale.clef.type.IncompleteType
-
- visit(TypePredicate) -
Method in class scale.clef.type.IncompleteType
-
- visit(Predicate) -
Method in class scale.clef.type.IntegerType
-
- visit(TypePredicate) -
Method in class scale.clef.type.IntegerType
-
- visit(Predicate) -
Method in class scale.clef.type.NumericType
-
- visit(TypePredicate) -
Method in class scale.clef.type.NumericType
-
- visit(Predicate) -
Method in class scale.clef.type.PointerType
-
- visit(TypePredicate) -
Method in class scale.clef.type.PointerType
-
- visit(Predicate) -
Method in class scale.clef.type.ProcedureType
-
- visit(TypePredicate) -
Method in class scale.clef.type.ProcedureType
-
- visit(Predicate) -
Method in class scale.clef.type.Raise
-
- visit(Predicate) -
Method in class scale.clef.type.RaiseWithObject
-
- visit(Predicate) -
Method in class scale.clef.type.RaiseWithType
-
- visit(Predicate) -
Method in class scale.clef.type.RealType
-
- visit(TypePredicate) -
Method in class scale.clef.type.RealType
-
- visit(Predicate) -
Method in class scale.clef.type.RecordType
-
- visit(TypePredicate) -
Method in class scale.clef.type.RecordType
-
- visit(Predicate) -
Method in class scale.clef.type.RefType
-
- visit(TypePredicate) -
Method in class scale.clef.type.RefType
-
- visit(Predicate) -
Method in class scale.clef.type.SignedIntegerType
-
- visit(TypePredicate) -
Method in class scale.clef.type.SignedIntegerType
-
- visit(Predicate) -
Method in class scale.clef.type.Type
-
- visit(TypePredicate) -
Method in class scale.clef.type.Type
- Process a node by calling its associated routine.
- visit(Predicate) -
Method in class scale.clef.type.UnionType
-
- visit(TypePredicate) -
Method in class scale.clef.type.UnionType
-
- visit(Predicate) -
Method in class scale.clef.type.UnsignedIntegerType
-
- visit(TypePredicate) -
Method in class scale.clef.type.UnsignedIntegerType
-
- visit(Predicate) -
Method in class scale.clef.type.VoidType
-
- visit(TypePredicate) -
Method in class scale.clef.type.VoidType
-
- visit(Predicate) -
Method in class scale.score.chords.BeginChord
-
- visit(Predicate) -
Method in class scale.score.chords.EndChord
-
- visit(Predicate) -
Method in class scale.score.chords.ExitChord
-
- visit(Predicate) -
Method in class scale.score.chords.ExprChord
-
- visit(Predicate) -
Method in class scale.score.chords.GotoChord
-
- visit(Predicate) -
Method in class scale.score.chords.IfThenElseChord
-
- visit(Predicate) -
Method in class scale.score.chords.LoopExitChord
-
- visit(Predicate) -
Method in class scale.score.chords.LoopHeaderChord
-
- visit(Predicate) -
Method in class scale.score.chords.LoopInitChord
-
- visit(Predicate) -
Method in class scale.score.chords.LoopPreHeaderChord
-
- visit(Predicate) -
Method in class scale.score.chords.LoopTailChord
-
- visit(Predicate) -
Method in class scale.score.chords.MarkerChord
-
- visit(Predicate) -
Method in class scale.score.chords.NullChord
-
- visit(Predicate) -
Method in class scale.score.chords.PhiExprChord
-
- visit(Predicate) -
Method in class scale.score.chords.ReturnChord
-
- visit(Predicate) -
Method in class scale.score.chords.SwitchChord
-
- visit(Predicate) -
Method in class scale.score.expr.AbsoluteValueExpr
-
- visit(Predicate) -
Method in class scale.score.expr.AdditionExpr
-
- visit(Predicate) -
Method in class scale.score.expr.AllocateExpr
-
- visit(Predicate) -
Method in class scale.score.expr.AndExpr
-
- visit(Predicate) -
Method in class scale.score.expr.ArrayIndexExpr
-
- visit(Predicate) -
Method in class scale.score.expr.BitAndExpr
-
- visit(Predicate) -
Method in class scale.score.expr.BitComplementExpr
-
- visit(Predicate) -
Method in class scale.score.expr.BitOrExpr
-
- visit(Predicate) -
Method in class scale.score.expr.BitShiftExpr
-
- visit(Predicate) -
Method in class scale.score.expr.BitXorExpr
-
- visit(Predicate) -
Method in class scale.score.expr.CallFunctionExpr
-
- visit(Predicate) -
Method in class scale.score.expr.CallMethodExpr
-
- visit(Predicate) -
Method in class scale.score.expr.CompareExpr
-
- visit(Predicate) -
Method in class scale.score.expr.ComplexValueExpr
-
- visit(Predicate) -
Method in class scale.score.expr.ConditionalExpr
-
- visit(Predicate) -
Method in class scale.score.expr.ConversionExpr
-
- visit(Predicate) -
Method in class scale.score.expr.DivisionExpr
-
- visit(Predicate) -
Method in class scale.score.expr.DualExpr
-
- visit(Predicate) -
Method in class scale.score.expr.EqualityExpr
-
- visit(Predicate) -
Method in class scale.score.expr.ExponentiationExpr
-
- visit(Predicate) -
Method in class scale.score.expr.ExprPhiExpr
-
- visit(Predicate) -
Method in class scale.score.expr.GreaterEqualExpr
-
- visit(Predicate) -
Method in class scale.score.expr.GreaterExpr
-
- visit(Predicate) -
Method in class scale.score.expr.LessEqualExpr
-
- visit(Predicate) -
Method in class scale.score.expr.LessExpr
-
- visit(Predicate) -
Method in class scale.score.expr.LiteralExpr
-
- visit(Predicate) -
Method in class scale.score.expr.LoadDeclAddressExpr
-
- visit(Predicate) -
Method in class scale.score.expr.LoadDeclValueExpr
-
- visit(Predicate) -
Method in class scale.score.expr.LoadFieldAddressExpr
-
- visit(Predicate) -
Method in class scale.score.expr.LoadFieldValueExpr
-
- visit(Predicate) -
Method in class scale.score.expr.LoadValueIndirectExpr
-
- visit(Predicate) -
Method in class scale.score.expr.MaxExpr
-
- visit(Predicate) -
Method in class scale.score.expr.MinExpr
-
- visit(Predicate) -
Method in class scale.score.expr.MultiplicationExpr
-
- visit(Predicate) -
Method in class scale.score.expr.NegativeExpr
-
- visit(Predicate) -
Method in class scale.score.expr.NilExpr
-
- visit(Predicate) -
Method in class scale.score.expr.NotEqualExpr
-
- visit(Predicate) -
Method in class scale.score.expr.NotExpr
-
- visit(Predicate) -
Method in class scale.score.expr.OrExpr
-
- visit(Predicate) -
Method in class scale.score.expr.PhiExpr
-
- visit(Predicate) -
Method in class scale.score.expr.RemainderExpr
-
- visit(Predicate) -
Method in class scale.score.expr.SubscriptExpr
-
- visit(Predicate) -
Method in class scale.score.expr.SubtractionExpr
-
- visit(Predicate) -
Method in class scale.score.expr.Transcendental2Expr
-
- visit(Predicate) -
Method in class scale.score.expr.TranscendentalExpr
-
- visit(Predicate) -
Method in class scale.score.expr.VaArgExpr
-
- visit(Predicate) -
Method in class scale.score.expr.VaEndExpr
-
- visit(Predicate) -
Method in class scale.score.expr.VaStartExpr
-
- visit(Predicate) -
Method in class scale.score.expr.VectorExpr
-
- visit(Predicate) -
Method in class scale.score.Note
- Process a node by calling its associated routine.
- visitAbsoluteValueExpr(AbsoluteValueExpr) -
Method in class scale.backend.alpha.AlphaGenerator
-
- visitAbsoluteValueExpr(AbsoluteValueExpr) -
Method in class scale.backend.ICEstimator
-
- visitAbsoluteValueExpr(AbsoluteValueExpr) -
Method in class scale.backend.mips.MipsGenerator
-
- visitAbsoluteValueExpr(AbsoluteValueExpr) -
Method in class scale.backend.ppc.PPCGenerator
- Handle abs() expression.
- visitAbsoluteValueExpr(AbsoluteValueExpr) -
Method in class scale.backend.sparc.SparcGenerator
-
- visitAbsoluteValueExpr(AbsoluteValueExpr) -
Method in class scale.backend.trips2.Trips2Generator
-
- visitAbsoluteValueExpr(AbsoluteValueExpr) -
Method in class scale.backend.trips2.TripsLoopICEstimator
-
- visitAbsoluteValueExpr(AbsoluteValueExpr) -
Method in class scale.backend.x86.X86Generator
-
- visitAbsoluteValueExpr(AbsoluteValueExpr) -
Method in class scale.backend.xyz.XyzGenerator
-
- visitAbsoluteValueExpr(AbsoluteValueExpr) -
Method in class scale.score.pred.Supertype
-
- visitAbsoluteValueExpr(AbsoluteValueExpr) -
Method in interface scale.score.Predicate
-
- visitAbsoluteValueExpr(AbsoluteValueExpr) -
Method in class scale.score.Scribble2C
-
- visitAbsoluteValueOp(AbsoluteValueOp) -
Method in class scale.clef.Clef2C
-
- visitAbsoluteValueOp(AbsoluteValueOp) -
Method in class scale.clef.DescendPredicate
-
- visitAbsoluteValueOp(AbsoluteValueOp) -
Method in class scale.clef.ErrorPredicate
-
- visitAbsoluteValueOp(AbsoluteValueOp) -
Method in interface scale.clef.ExprPredicate
-
- visitAbsoluteValueOp(AbsoluteValueOp) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitAdditionAssignmentOp(AdditionAssignmentOp) -
Method in class scale.clef.Clef2C
-
- visitAdditionAssignmentOp(AdditionAssignmentOp) -
Method in class scale.clef.DescendPredicate
-
- visitAdditionAssignmentOp(AdditionAssignmentOp) -
Method in class scale.clef.ErrorPredicate
-
- visitAdditionAssignmentOp(AdditionAssignmentOp) -
Method in interface scale.clef.ExprPredicate
-
- visitAdditionAssignmentOp(AdditionAssignmentOp) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitAdditionExpr(AdditionExpr) -
Method in class scale.backend.Generator
-
- visitAdditionExpr(AdditionExpr) -
Method in class scale.backend.ICEstimator
-
- visitAdditionExpr(AdditionExpr) -
Method in class scale.backend.trips2.TripsLoopICEstimator
-
- visitAdditionExpr(AdditionExpr) -
Method in class scale.score.pred.Supertype
-
- visitAdditionExpr(AdditionExpr) -
Method in interface scale.score.Predicate
-
- visitAdditionExpr(AdditionExpr) -
Method in class scale.score.Scribble2C
-
- visitAdditionOp(AdditionOp) -
Method in class scale.clef.Clef2C
-
- visitAdditionOp(AdditionOp) -
Method in class scale.clef.DescendPredicate
-
- visitAdditionOp(AdditionOp) -
Method in class scale.clef.ErrorPredicate
-
- visitAdditionOp(AdditionOp) -
Method in interface scale.clef.ExprPredicate
-
- visitAdditionOp(AdditionOp) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitAddressLiteral(AddressLiteral) -
Method in class scale.callGraph.ClefCalls
-
- visitAddressLiteral(AddressLiteral) -
Method in class scale.clef.Clef2C
-
- visitAddressLiteral(AddressLiteral) -
Method in class scale.clef.DescendPredicate
-
- visitAddressLiteral(AddressLiteral) -
Method in class scale.clef.ErrorPredicate
-
- visitAddressLiteral(AddressLiteral) -
Method in interface scale.clef.ExprPredicate
-
- visitAddressLiteral(AddressLiteral) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitAddressOp(AddressOp) -
Method in class scale.clef.Clef2C
-
- visitAddressOp(AddressOp) -
Method in class scale.clef.DescendPredicate
-
- visitAddressOp(AddressOp) -
Method in class scale.clef.ErrorPredicate
-
- visitAddressOp(AddressOp) -
Method in interface scale.clef.ExprPredicate
-
- visitAddressOp(AddressOp) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitAggregateOp(AggregateOp) -
Method in class scale.clef.Clef2C
-
- visitAggregateOp(AggregateOp) -
Method in class scale.clef.DescendPredicate
-
- visitAggregateOp(AggregateOp) -
Method in class scale.clef.ErrorPredicate
-
- visitAggregateOp(AggregateOp) -
Method in interface scale.clef.ExprPredicate
-
- visitAggregateType(AggregateType) -
Method in class scale.backend.Stabs
-
- visitAggregateType(AggregateType) -
Method in class scale.clef.Clef2C
- Generate the C code for an aggregate type.
- visitAggregateType(AggregateType) -
Method in class scale.clef.DescendPredicate
-
- visitAggregateType(AggregateType) -
Method in class scale.clef.ErrorPredicate
-
- visitAggregateType(AggregateType) -
Method in interface scale.clef.TypePredicate
-
- visitAggregationElements(AggregationElements) -
Method in class scale.callGraph.ClefCalls
-
- visitAggregationElements(AggregationElements) -
Method in class scale.clef.Clef2C
- Generate code for aggregate values.
- visitAggregationElements(AggregationElements) -
Method in class scale.clef.DescendPredicate
-
- visitAggregationElements(AggregationElements) -
Method in class scale.clef.ErrorPredicate
-
- visitAggregationElements(AggregationElements) -
Method in interface scale.clef.ExprPredicate
-
- visitAggregationElements(AggregationElements) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitAllocArrayType(AllocArrayType) -
Method in class scale.backend.Stabs
-
- visitAllocArrayType(AllocArrayType) -
Method in class scale.clef.Clef2C
- Generate code for a n allocatable array.
- visitAllocArrayType(AllocArrayType) -
Method in class scale.clef.DescendPredicate
-
- visitAllocArrayType(AllocArrayType) -
Method in class scale.clef.ErrorPredicate
-
- visitAllocArrayType(AllocArrayType) -
Method in interface scale.clef.TypePredicate
-
- visitAllocateExpr(AllocateExpr) -
Method in class scale.backend.Generator
-
- visitAllocateExpr(AllocateExpr) -
Method in class scale.backend.ICEstimator
-
- visitAllocateExpr(AllocateExpr) -
Method in class scale.score.pred.Supertype
-
- visitAllocateExpr(AllocateExpr) -
Method in interface scale.score.Predicate
-
- visitAllocateExpr(AllocateExpr) -
Method in class scale.score.Scribble2C
-
- visitAllocatePlacementOp(AllocatePlacementOp) -
Method in class scale.clef.Clef2C
-
- visitAllocatePlacementOp(AllocatePlacementOp) -
Method in class scale.clef.DescendPredicate
-
- visitAllocatePlacementOp(AllocatePlacementOp) -
Method in class scale.clef.ErrorPredicate
-
- visitAllocatePlacementOp(AllocatePlacementOp) -
Method in interface scale.clef.ExprPredicate
-
- visitAllocateSettingFieldsOp(AllocateSettingFieldsOp) -
Method in class scale.clef.Clef2C
-
- visitAllocateSettingFieldsOp(AllocateSettingFieldsOp) -
Method in class scale.clef.DescendPredicate
-
- visitAllocateSettingFieldsOp(AllocateSettingFieldsOp) -
Method in class scale.clef.ErrorPredicate
-
- visitAllocateSettingFieldsOp(AllocateSettingFieldsOp) -
Method in interface scale.clef.ExprPredicate
-
- visitAltCase(AltCase) -
Method in class scale.clef.Clef2C
-
- visitAltCase(AltCase) -
Method in class scale.clef.DescendPredicate
-
- visitAltCase(AltCase) -
Method in class scale.clef.ErrorPredicate
-
- visitAltCase(AltCase) -
Method in interface scale.clef.StmtPredicate
-
- visitAndConditionalOp(AndConditionalOp) -
Method in class scale.clef.Clef2C
-
- visitAndConditionalOp(AndConditionalOp) -
Method in class scale.clef.DescendPredicate
-
- visitAndConditionalOp(AndConditionalOp) -
Method in class scale.clef.ErrorPredicate
-
- visitAndConditionalOp(AndConditionalOp) -
Method in interface scale.clef.ExprPredicate
-
- visitAndConditionalOp(AndConditionalOp) -
Method in class scale.clef2scribble.Clef2Scribble
- Converts an expression of the form
(a && b)
to the series of CFG nodes.
- visitAndExpr(AndExpr) -
Method in class scale.backend.Generator
-
- visitAndExpr(AndExpr) -
Method in class scale.backend.ICEstimator
-
- visitAndExpr(AndExpr) -
Method in class scale.backend.trips2.TripsLoopICEstimator
-
- visitAndExpr(AndExpr) -
Method in class scale.score.pred.Supertype
-
- visitAndExpr(AndExpr) -
Method in interface scale.score.Predicate
-
- visitAndExpr(AndExpr) -
Method in class scale.score.Scribble2C
-
- visitAndOp(AndOp) -
Method in class scale.clef.Clef2C
-
- visitAndOp(AndOp) -
Method in class scale.clef.DescendPredicate
-
- visitAndOp(AndOp) -
Method in class scale.clef.ErrorPredicate
-
- visitAndOp(AndOp) -
Method in interface scale.clef.ExprPredicate
-
- visitAndOp(AndOp) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitArithmeticIfStmt(ArithmeticIfStmt) -
Method in class scale.clef.Clef2C
- Generate code for an arithmetic if statement (from Fortran 77).
- visitArithmeticIfStmt(ArithmeticIfStmt) -
Method in class scale.clef.DescendPredicate
-
- visitArithmeticIfStmt(ArithmeticIfStmt) -
Method in class scale.clef.ErrorPredicate
-
- visitArithmeticIfStmt(ArithmeticIfStmt) -
Method in interface scale.clef.StmtPredicate
-
- visitArithmeticIfStmt(ArithmeticIfStmt) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitArrayIndexExpr(ArrayIndexExpr) -
Method in class scale.backend.Generator
-
- visitArrayIndexExpr(ArrayIndexExpr) -
Method in class scale.backend.ICEstimator
-
- visitArrayIndexExpr(ArrayIndexExpr) -
Method in class scale.backend.trips2.TripsLoopICEstimator
-
- visitArrayIndexExpr(ArrayIndexExpr) -
Method in class scale.score.analyses.FindAliases
-
- visitArrayIndexExpr(ArrayIndexExpr) -
Method in class scale.score.pred.Supertype
-
- visitArrayIndexExpr(ArrayIndexExpr) -
Method in interface scale.score.Predicate
-
- visitArrayIndexExpr(ArrayIndexExpr) -
Method in class scale.score.Scribble2C
-
- visitArrayType(ArrayType) -
Method in class scale.backend.Stabs
-
- visitArrayType(ArrayType) -
Method in class scale.clef.Clef2C
- A generic array.
- visitArrayType(ArrayType) -
Method in class scale.clef.DescendPredicate
-
- visitArrayType(ArrayType) -
Method in class scale.clef.ErrorPredicate
-
- visitArrayType(ArrayType) -
Method in interface scale.clef.TypePredicate
-
- visitAssignedGotoStmt(AssignedGotoStmt) -
Method in class scale.clef.Clef2C
-
- visitAssignedGotoStmt(AssignedGotoStmt) -
Method in class scale.clef.DescendPredicate
-
- visitAssignedGotoStmt(AssignedGotoStmt) -
Method in class scale.clef.ErrorPredicate
-
- visitAssignedGotoStmt(AssignedGotoStmt) -
Method in interface scale.clef.StmtPredicate
-
- visitAssignLabelStmt(AssignLabelStmt) -
Method in class scale.clef.Clef2C
-
- visitAssignLabelStmt(AssignLabelStmt) -
Method in class scale.clef.DescendPredicate
-
- visitAssignLabelStmt(AssignLabelStmt) -
Method in class scale.clef.ErrorPredicate
-
- visitAssignLabelStmt(AssignLabelStmt) -
Method in interface scale.clef.StmtPredicate
-
- visitAssignmentOp(AssignmentOp) -
Method in class scale.clef.Clef2C
-
- visitAssignmentOp(AssignmentOp) -
Method in class scale.clef.DescendPredicate
-
- visitAssignmentOp(AssignmentOp) -
Method in class scale.clef.Display
-
- visitAssignmentOp(AssignmentOp) -
Method in class scale.clef.ErrorPredicate
-
- visitAssignmentOp(AssignmentOp) -
Method in interface scale.clef.ExprPredicate
-
- visitAssignSimpleOp(AssignSimpleOp) -
Method in class scale.clef.Clef2C
- Generate the C code for a regular assignment.
- visitAssignSimpleOp(AssignSimpleOp) -
Method in class scale.clef.DescendPredicate
-
- visitAssignSimpleOp(AssignSimpleOp) -
Method in class scale.clef.ErrorPredicate
-
- visitAssignSimpleOp(AssignSimpleOp) -
Method in interface scale.clef.ExprPredicate
-
- visitAssignSimpleOp(AssignSimpleOp) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitAtomicType(AtomicType) -
Method in class scale.backend.Stabs
-
- visitAtomicType(AtomicType) -
Method in class scale.clef.Clef2C
-
- visitAtomicType(AtomicType) -
Method in class scale.clef.DescendPredicate
-
- visitAtomicType(AtomicType) -
Method in class scale.clef.ErrorPredicate
-
- visitAtomicType(AtomicType) -
Method in interface scale.clef.TypePredicate
-
- visitBeginChord(BeginChord) -
Method in class scale.backend.Generator
-
- visitBeginChord(BeginChord) -
Method in class scale.backend.ICEstimator
-
- visitBeginChord(BeginChord) -
Method in class scale.backend.trips2.TripsLoopICEstimator
-
- visitBeginChord(BeginChord) -
Method in class scale.score.pred.Supertype
-
- visitBeginChord(BeginChord) -
Method in interface scale.score.Predicate
-
- visitBeginChord(BeginChord) -
Method in class scale.score.Scribble2C
-
- visitBinaryExpr(BinaryExpr) -
Method in class scale.backend.Generator
-
- visitBinaryExpr(BinaryExpr) -
Method in class scale.backend.ICEstimator
-
- visitBinaryExpr(BinaryExpr) -
Method in class scale.score.pred.ExpressionList
-
- visitBinaryExpr(BinaryExpr) -
Method in class scale.score.pred.Supertype
-
- visitBitAndAssignmentOp(BitAndAssignmentOp) -
Method in class scale.clef.Clef2C
-
- visitBitAndAssignmentOp(BitAndAssignmentOp) -
Method in class scale.clef.DescendPredicate
-
- visitBitAndAssignmentOp(BitAndAssignmentOp) -
Method in class scale.clef.ErrorPredicate
-
- visitBitAndAssignmentOp(BitAndAssignmentOp) -
Method in interface scale.clef.ExprPredicate
-
- visitBitAndAssignmentOp(BitAndAssignmentOp) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitBitAndExpr(BitAndExpr) -
Method in class scale.backend.Generator
-
- visitBitAndExpr(BitAndExpr) -
Method in class scale.backend.ICEstimator
-
- visitBitAndExpr(BitAndExpr) -
Method in class scale.backend.trips2.TripsLoopICEstimator
-
- visitBitAndExpr(BitAndExpr) -
Method in class scale.score.pred.Supertype
-
- visitBitAndExpr(BitAndExpr) -
Method in interface scale.score.Predicate
-
- visitBitAndExpr(BitAndExpr) -
Method in class scale.score.Scribble2C
-
- visitBitAndOp(BitAndOp) -
Method in class scale.clef.Clef2C
-
- visitBitAndOp(BitAndOp) -
Method in class scale.clef.DescendPredicate
-
- visitBitAndOp(BitAndOp) -
Method in class scale.clef.ErrorPredicate
-
- visitBitAndOp(BitAndOp) -
Method in interface scale.clef.ExprPredicate
-
- visitBitAndOp(BitAndOp) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitBitComplementExpr(BitComplementExpr) -
Method in class scale.backend.alpha.AlphaGenerator
-
- visitBitComplementExpr(BitComplementExpr) -
Method in class scale.backend.ICEstimator
-
- visitBitComplementExpr(BitComplementExpr) -
Method in class scale.backend.mips.MipsGenerator
-
- visitBitComplementExpr(BitComplementExpr) -
Method in class scale.backend.ppc.PPCGenerator
-
- visitBitComplementExpr(BitComplementExpr) -
Method in class scale.backend.sparc.SparcGenerator
-
- visitBitComplementExpr(BitComplementExpr) -
Method in class scale.backend.trips2.Trips2Generator
-
- visitBitComplementExpr(BitComplementExpr) -
Method in class scale.backend.trips2.TripsLoopICEstimator
-
- visitBitComplementExpr(BitComplementExpr) -
Method in class scale.backend.x86.X86Generator
-
- visitBitComplementExpr(BitComplementExpr) -
Method in class scale.backend.xyz.XyzGenerator
-
- visitBitComplementExpr(BitComplementExpr) -
Method in class scale.score.pred.Supertype
-
- visitBitComplementExpr(BitComplementExpr) -
Method in interface scale.score.Predicate
-
- visitBitComplementExpr(BitComplementExpr) -
Method in class scale.score.Scribble2C
-
- visitBitComplementOp(BitComplementOp) -
Method in class scale.clef.Clef2C
-
- visitBitComplementOp(BitComplementOp) -
Method in class scale.clef.DescendPredicate
-
- visitBitComplementOp(BitComplementOp) -
Method in class scale.clef.ErrorPredicate
-
- visitBitComplementOp(BitComplementOp) -
Method in interface scale.clef.ExprPredicate
-
- visitBitComplementOp(BitComplementOp) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitBitOrAssignmentOp(BitOrAssignmentOp) -
Method in class scale.clef.Clef2C
-
- visitBitOrAssignmentOp(BitOrAssignmentOp) -
Method in class scale.clef.DescendPredicate
-
- visitBitOrAssignmentOp(BitOrAssignmentOp) -
Method in class scale.clef.ErrorPredicate
-
- visitBitOrAssignmentOp(BitOrAssignmentOp) -
Method in interface scale.clef.ExprPredicate
-
- visitBitOrAssignmentOp(BitOrAssignmentOp) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitBitOrExpr(BitOrExpr) -
Method in class scale.backend.Generator
-
- visitBitOrExpr(BitOrExpr) -
Method in class scale.backend.ICEstimator
-
- visitBitOrExpr(BitOrExpr) -
Method in class scale.backend.trips2.TripsLoopICEstimator
-
- visitBitOrExpr(BitOrExpr) -
Method in class scale.score.pred.Supertype
-
- visitBitOrExpr(BitOrExpr) -
Method in interface scale.score.Predicate
-
- visitBitOrExpr(BitOrExpr) -
Method in class scale.score.Scribble2C
-
- visitBitOrOp(BitOrOp) -
Method in class scale.clef.Clef2C
-
- visitBitOrOp(BitOrOp) -
Method in class scale.clef.DescendPredicate
-
- visitBitOrOp(BitOrOp) -
Method in class scale.clef.ErrorPredicate
-
- visitBitOrOp(BitOrOp) -
Method in interface scale.clef.ExprPredicate
-
- visitBitOrOp(BitOrOp) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitBitShiftAssignmentOp(BitShiftAssignmentOp) -
Method in class scale.clef.Clef2C
-
- visitBitShiftAssignmentOp(BitShiftAssignmentOp) -
Method in class scale.clef.DescendPredicate
-
- visitBitShiftAssignmentOp(BitShiftAssignmentOp) -
Method in class scale.clef.ErrorPredicate
-
- visitBitShiftAssignmentOp(BitShiftAssignmentOp) -
Method in interface scale.clef.ExprPredicate
-
- visitBitShiftAssignmentOp(BitShiftAssignmentOp) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitBitShiftExpr(BitShiftExpr) -
Method in class scale.backend.Generator
-
- visitBitShiftExpr(BitShiftExpr) -
Method in class scale.backend.ICEstimator
-
- visitBitShiftExpr(BitShiftExpr) -
Method in class scale.backend.trips2.TripsLoopICEstimator
-
- visitBitShiftExpr(BitShiftExpr) -
Method in class scale.score.pred.Supertype
-
- visitBitShiftExpr(BitShiftExpr) -
Method in interface scale.score.Predicate
-
- visitBitShiftExpr(BitShiftExpr) -
Method in class scale.score.Scribble2C
-
- visitBitShiftOp(BitShiftOp) -
Method in class scale.clef.Clef2C
-
- visitBitShiftOp(BitShiftOp) -
Method in class scale.clef.DescendPredicate
-
- visitBitShiftOp(BitShiftOp) -
Method in class scale.clef.ErrorPredicate
-
- visitBitShiftOp(BitShiftOp) -
Method in interface scale.clef.ExprPredicate
-
- visitBitShiftOp(BitShiftOp) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitBitXorAssignmentOp(BitXorAssignmentOp) -
Method in class scale.clef.Clef2C
-
- visitBitXorAssignmentOp(BitXorAssignmentOp) -
Method in class scale.clef.DescendPredicate
-
- visitBitXorAssignmentOp(BitXorAssignmentOp) -
Method in class scale.clef.ErrorPredicate
-
- visitBitXorAssignmentOp(BitXorAssignmentOp) -
Method in interface scale.clef.ExprPredicate
-
- visitBitXorAssignmentOp(BitXorAssignmentOp) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitBitXorExpr(BitXorExpr) -
Method in class scale.backend.Generator
-
- visitBitXorExpr(BitXorExpr) -
Method in class scale.backend.ICEstimator
-
- visitBitXorExpr(BitXorExpr) -
Method in class scale.backend.trips2.TripsLoopICEstimator
-
- visitBitXorExpr(BitXorExpr) -
Method in class scale.score.pred.Supertype
-
- visitBitXorExpr(BitXorExpr) -
Method in interface scale.score.Predicate
-
- visitBitXorExpr(BitXorExpr) -
Method in class scale.score.Scribble2C
-
- visitBitXorOp(BitXorOp) -
Method in class scale.clef.Clef2C
-
- visitBitXorOp(BitXorOp) -
Method in class scale.clef.DescendPredicate
-
- visitBitXorOp(BitXorOp) -
Method in class scale.clef.ErrorPredicate
-
- visitBitXorOp(BitXorOp) -
Method in interface scale.clef.ExprPredicate
-
- visitBitXorOp(BitXorOp) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitBlockStmt(BlockStmt) -
Method in class scale.clef.Clef2C
- Generate code for a block of statements.
- visitBlockStmt(BlockStmt) -
Method in class scale.clef.DescendPredicate
-
- visitBlockStmt(BlockStmt) -
Method in class scale.clef.ErrorPredicate
-
- visitBlockStmt(BlockStmt) -
Method in interface scale.clef.StmtPredicate
-
- visitBlockStmt(BlockStmt) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitBooleanLiteral(BooleanLiteral) -
Method in class scale.clef.Clef2C
-
- visitBooleanLiteral(BooleanLiteral) -
Method in class scale.clef.DescendPredicate
-
- visitBooleanLiteral(BooleanLiteral) -
Method in class scale.clef.ErrorPredicate
-
- visitBooleanLiteral(BooleanLiteral) -
Method in interface scale.clef.ExprPredicate
-
- visitBooleanLiteral(BooleanLiteral) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitBooleanType(BooleanType) -
Method in class scale.backend.Stabs
-
- visitBooleanType(BooleanType) -
Method in class scale.clef.Clef2C
-
- visitBooleanType(BooleanType) -
Method in class scale.clef.DescendPredicate
-
- visitBooleanType(BooleanType) -
Method in class scale.clef.ErrorPredicate
-
- visitBooleanType(BooleanType) -
Method in interface scale.clef.TypePredicate
-
- visitBound(Bound) -
Method in class scale.backend.Stabs
-
- visitBound(Bound) -
Method in class scale.clef.Clef2C
-
- visitBound(Bound) -
Method in class scale.clef.DescendPredicate
-
- visitBound(Bound) -
Method in class scale.clef.ErrorPredicate
-
- visitBound(Bound) -
Method in interface scale.clef.TypePredicate
-
- visitBranchChord(BranchChord) -
Method in class scale.backend.Generator
-
- visitBranchChord(BranchChord) -
Method in class scale.backend.ICEstimator
-
- visitBranchChord(BranchChord) -
Method in class scale.score.pred.Supertype
-
- visitBreakStmt(BreakStmt) -
Method in class scale.clef.Clef2C
-
- visitBreakStmt(BreakStmt) -
Method in class scale.clef.DescendPredicate
-
- visitBreakStmt(BreakStmt) -
Method in class scale.clef.ErrorPredicate
-
- visitBreakStmt(BreakStmt) -
Method in interface scale.clef.StmtPredicate
-
- visitBreakStmt(BreakStmt) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitCallExpr(CallExpr) -
Method in class scale.backend.Generator
-
- visitCallExpr(CallExpr) -
Method in class scale.backend.ICEstimator
-
- visitCallExpr(CallExpr) -
Method in class scale.score.analyses.PlaceIndirectOpsSH
- We add Chi and Mu operators to routine calls to mark the use and
definition of variables accross calls.
- visitCallExpr(CallExpr) -
Method in class scale.score.analyses.PlaceIndirectOpsSteen
- We add Chi and Mu operators to routine calls to mark the use and
definition of variables accross calls.
- visitCallExpr(CallExpr) -
Method in class scale.score.pred.ExportCFG
-
- visitCallExpr(CallExpr) -
Method in class scale.score.pred.Supertype
-
- visitCallFunctionExpr(CallFunctionExpr) -
Method in class scale.backend.alpha.AlphaGenerator
- This method generates instructions to call a sub-function.
- visitCallFunctionExpr(CallFunctionExpr) -
Method in class scale.backend.ICEstimator
-
- visitCallFunctionExpr(CallFunctionExpr) -
Method in class scale.backend.mips.MipsGenerator
- This method is responsible for generating instructions to move
function arguments to the position assigned by the
layoutParameters
method.
- visitCallFunctionExpr(CallFunctionExpr) -
Method in class scale.backend.ppc.PPCGenerator
- This method generates instructions to call a sub-function.
- visitCallFunctionExpr(CallFunctionExpr) -
Method in class scale.backend.sparc.SparcGenerator
- This method generates instructions to call a sub-function.
- visitCallFunctionExpr(CallFunctionExpr) -
Method in class scale.backend.trips2.Trips2Generator
- This method generates instructions to call a sub-function.
- visitCallFunctionExpr(CallFunctionExpr) -
Method in class scale.backend.trips2.TripsLoopICEstimator
-
- visitCallFunctionExpr(CallFunctionExpr) -
Method in class scale.backend.x86.X86Generator
-
- visitCallFunctionExpr(CallFunctionExpr) -
Method in class scale.backend.xyz.XyzGenerator
-
- visitCallFunctionExpr(CallFunctionExpr) -
Method in class scale.score.analyses.FindAliases
- Compute aliases at a function call node (FunctionCallOp.
- visitCallFunctionExpr(CallFunctionExpr) -
Method in class scale.score.pred.Supertype
-
- visitCallFunctionExpr(CallFunctionExpr) -
Method in interface scale.score.Predicate
-
- visitCallFunctionExpr(CallFunctionExpr) -
Method in class scale.score.Scribble2C
-
- visitCallFunctionOp(CallFunctionOp) -
Method in class scale.clef.Clef2C
-
- visitCallFunctionOp(CallFunctionOp) -
Method in class scale.clef.DescendPredicate
-
- visitCallFunctionOp(CallFunctionOp) -
Method in class scale.clef.ErrorPredicate
-
- visitCallFunctionOp(CallFunctionOp) -
Method in interface scale.clef.ExprPredicate
-
- visitCallFunctionOp(CallFunctionOp) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitCallMethodExpr(CallMethodExpr) -
Method in class scale.backend.Generator
-
- visitCallMethodExpr(CallMethodExpr) -
Method in class scale.backend.ICEstimator
-
- visitCallMethodExpr(CallMethodExpr) -
Method in class scale.backend.trips2.TripsLoopICEstimator
-
- visitCallMethodExpr(CallMethodExpr) -
Method in class scale.score.analyses.FindAliases
- Compute aliases for method calls.
- visitCallMethodExpr(CallMethodExpr) -
Method in class scale.score.pred.Supertype
-
- visitCallMethodExpr(CallMethodExpr) -
Method in interface scale.score.Predicate
-
- visitCallMethodExpr(CallMethodExpr) -
Method in class scale.score.Scribble2C
-
- visitCallOp(CallOp) -
Method in class scale.callGraph.ClefCalls
-
- visitCallOp(CallOp) -
Method in class scale.clef.Clef2C
-
- visitCallOp(CallOp) -
Method in class scale.clef.DescendPredicate
-
- visitCallOp(CallOp) -
Method in class scale.clef.ErrorPredicate
-
- visitCallOp(CallOp) -
Method in interface scale.clef.ExprPredicate
-
- visitCaseLabelDecl(CaseLabelDecl) -
Method in class scale.clef.Clef2C
-
- visitCaseLabelDecl(CaseLabelDecl) -
Method in interface scale.clef.DeclPredicate
-
- visitCaseLabelDecl(CaseLabelDecl) -
Method in class scale.clef.DescendPredicate
-
- visitCaseLabelDecl(CaseLabelDecl) -
Method in class scale.clef.ErrorPredicate
-
- visitCaseStmt(CaseStmt) -
Method in class scale.clef.Clef2C
-
- visitCaseStmt(CaseStmt) -
Method in class scale.clef.DescendPredicate
-
- visitCaseStmt(CaseStmt) -
Method in class scale.clef.ErrorPredicate
-
- visitCaseStmt(CaseStmt) -
Method in interface scale.clef.StmtPredicate
-
- visitCharacterType(CharacterType) -
Method in class scale.backend.Stabs
-
- visitCharacterType(CharacterType) -
Method in class scale.clef.Clef2C
-
- visitCharacterType(CharacterType) -
Method in class scale.clef.DescendPredicate
-
- visitCharacterType(CharacterType) -
Method in class scale.clef.ErrorPredicate
-
- visitCharacterType(CharacterType) -
Method in interface scale.clef.TypePredicate
-
- visitCharLiteral(CharLiteral) -
Method in class scale.clef.Clef2C
-
- visitCharLiteral(CharLiteral) -
Method in class scale.clef.DescendPredicate
-
- visitCharLiteral(CharLiteral) -
Method in class scale.clef.ErrorPredicate
-
- visitCharLiteral(CharLiteral) -
Method in interface scale.clef.ExprPredicate
-
- visitCharLiteral(CharLiteral) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitChildren(Node) -
Method in class scale.clef.DescendPredicate
- Visit all of the Node elements of a Vector.
- visitChildren(Node) -
Method in class scale.clef.Display
- A routine to visit the children of a node and generate an edge.
- visitChord(Chord) -
Method in class scale.backend.Generator
-
- visitChord(Chord) -
Method in class scale.backend.ICEstimator
-
- visitChord(Chord) -
Method in class scale.score.pred.ExportCFG
-
- visitChord(Chord) -
Method in class scale.score.pred.ExpressionList
- Visit each statement and traverse the expression tree (if any)
connected to it.
- visitChord(Chord) -
Method in class scale.score.pred.Supertype
-
- visitChord(Chord) -
Method in class scale.score.pred.TraceChords
- Visit each statement and traverse the expression tree (if any)
connected to it.
- visitCompareExpr(CompareExpr) -
Method in class scale.backend.alpha.AlphaGenerator
-
- visitCompareExpr(CompareExpr) -
Method in class scale.backend.ICEstimator
-
- visitCompareExpr(CompareExpr) -
Method in class scale.backend.mips.MipsGenerator
-
- visitCompareExpr(CompareExpr) -
Method in class scale.backend.ppc.PPCGenerator
-
- visitCompareExpr(CompareExpr) -
Method in class scale.backend.sparc.SparcGenerator
-
- visitCompareExpr(CompareExpr) -
Method in class scale.backend.trips2.Trips2Generator
-
- visitCompareExpr(CompareExpr) -
Method in class scale.backend.trips2.TripsLoopICEstimator
-
- visitCompareExpr(CompareExpr) -
Method in class scale.backend.x86.X86Generator
-
- visitCompareExpr(CompareExpr) -
Method in class scale.backend.xyz.XyzGenerator
-
- visitCompareExpr(CompareExpr) -
Method in class scale.score.pred.Supertype
-
- visitCompareExpr(CompareExpr) -
Method in interface scale.score.Predicate
-
- visitCompareExpr(CompareExpr) -
Method in class scale.score.Scribble2C
-
- visitComplexLiteral(ComplexLiteral) -
Method in class scale.clef.Clef2C
-
- visitComplexLiteral(ComplexLiteral) -
Method in class scale.clef.DescendPredicate
-
- visitComplexLiteral(ComplexLiteral) -
Method in class scale.clef.ErrorPredicate
-
- visitComplexLiteral(ComplexLiteral) -
Method in interface scale.clef.ExprPredicate
-
- visitComplexLiteral(ComplexLiteral) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitComplexOp(ComplexOp) -
Method in class scale.clef.Clef2C
- Generate C code to create a complex value.
- visitComplexOp(ComplexOp) -
Method in class scale.clef.DescendPredicate
-
- visitComplexOp(ComplexOp) -
Method in class scale.clef.ErrorPredicate
-
- visitComplexOp(ComplexOp) -
Method in interface scale.clef.ExprPredicate
-
- visitComplexOp(ComplexOp) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitComplexType(ComplexType) -
Method in class scale.backend.Stabs
-
- visitComplexType(ComplexType) -
Method in class scale.clef.Clef2C
-
- visitComplexType(ComplexType) -
Method in class scale.clef.DescendPredicate
-
- visitComplexType(ComplexType) -
Method in class scale.clef.ErrorPredicate
-
- visitComplexType(ComplexType) -
Method in interface scale.clef.TypePredicate
-
- visitComplexValueExpr(ComplexValueExpr) -
Method in class scale.backend.Generator
-
- visitComplexValueExpr(ComplexValueExpr) -
Method in class scale.backend.ICEstimator
-
- visitComplexValueExpr(ComplexValueExpr) -
Method in class scale.backend.trips2.TripsLoopICEstimator
-
- visitComplexValueExpr(ComplexValueExpr) -
Method in class scale.score.pred.Supertype
-
- visitComplexValueExpr(ComplexValueExpr) -
Method in interface scale.score.Predicate
-
- visitComplexValueExpr(ComplexValueExpr) -
Method in class scale.score.Scribble2C
-
- visitCompositeType(CompositeType) -
Method in class scale.backend.Stabs
-
- visitCompositeType(CompositeType) -
Method in class scale.clef.Clef2C
-
- visitCompositeType(CompositeType) -
Method in class scale.clef.DescendPredicate
-
- visitCompositeType(CompositeType) -
Method in class scale.clef.ErrorPredicate
-
- visitCompositeType(CompositeType) -
Method in interface scale.clef.TypePredicate
-
- visitCompoundAssignmentOp(CompoundAssignmentOp) -
Method in class scale.clef.Clef2C
-
- visitCompoundAssignmentOp(CompoundAssignmentOp) -
Method in class scale.clef.DescendPredicate
-
- visitCompoundAssignmentOp(CompoundAssignmentOp) -
Method in class scale.clef.ErrorPredicate
-
- visitCompoundAssignmentOp(CompoundAssignmentOp) -
Method in interface scale.clef.ExprPredicate
-
- visitComputedGotoStmt(ComputedGotoStmt) -
Method in class scale.clef.Clef2C
-
- visitComputedGotoStmt(ComputedGotoStmt) -
Method in class scale.clef.DescendPredicate
-
- visitComputedGotoStmt(ComputedGotoStmt) -
Method in class scale.clef.ErrorPredicate
-
- visitComputedGotoStmt(ComputedGotoStmt) -
Method in interface scale.clef.StmtPredicate
-
- visitComputedGotoStmt(ComputedGotoStmt) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitConditionalExpr(ConditionalExpr) -
Method in class scale.backend.alpha.AlphaGenerator
-
- visitConditionalExpr(ConditionalExpr) -
Method in class scale.backend.Generator
-
- visitConditionalExpr(ConditionalExpr) -
Method in class scale.backend.ICEstimator
-
- visitConditionalExpr(ConditionalExpr) -
Method in class scale.backend.ppc.PPCGenerator
-
- visitConditionalExpr(ConditionalExpr) -
Method in class scale.backend.sparc.SparcGenerator
-
- visitConditionalExpr(ConditionalExpr) -
Method in class scale.backend.trips2.Trips2Generator
-
- visitConditionalExpr(ConditionalExpr) -
Method in class scale.backend.trips2.TripsLoopICEstimator
-
- visitConditionalExpr(ConditionalExpr) -
Method in class scale.backend.x86.X86Generator
-
- visitConditionalExpr(ConditionalExpr) -
Method in class scale.backend.xyz.XyzGenerator
-
- visitConditionalExpr(ConditionalExpr) -
Method in class scale.score.pred.Supertype
-
- visitConditionalExpr(ConditionalExpr) -
Method in interface scale.score.Predicate
-
- visitConditionalExpr(ConditionalExpr) -
Method in class scale.score.Scribble2C
-
- visitContinueStmt(ContinueStmt) -
Method in class scale.clef.Clef2C
-
- visitContinueStmt(ContinueStmt) -
Method in class scale.clef.DescendPredicate
-
- visitContinueStmt(ContinueStmt) -
Method in class scale.clef.ErrorPredicate
-
- visitContinueStmt(ContinueStmt) -
Method in interface scale.clef.StmtPredicate
-
- visitContinueStmt(ContinueStmt) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitConversionExpr(ConversionExpr) -
Method in class scale.backend.Generator
-
- visitConversionExpr(ConversionExpr) -
Method in class scale.backend.ICEstimator
-
- visitConversionExpr(ConversionExpr) -
Method in class scale.backend.trips2.TripsLoopICEstimator
-
- visitConversionExpr(ConversionExpr) -
Method in class scale.score.pred.Supertype
-
- visitConversionExpr(ConversionExpr) -
Method in interface scale.score.Predicate
-
- visitConversionExpr(ConversionExpr) -
Method in class scale.score.Scribble2C
-
- visitDecisionChord(DecisionChord) -
Method in class scale.backend.Generator
-
- visitDecisionChord(DecisionChord) -
Method in class scale.backend.ICEstimator
-
- visitDecisionChord(DecisionChord) -
Method in class scale.score.pred.Supertype
-
- visitDeclaration(Declaration) -
Method in class scale.callGraph.ClefCalls
-
- visitDeclaration(Declaration) -
Method in class scale.clef.Clef2C
-
- visitDeclaration(Declaration) -
Method in interface scale.clef.DeclPredicate
-
- visitDeclaration(Declaration) -
Method in class scale.clef.DescendPredicate
-
- visitDeclaration(Declaration) -
Method in class scale.clef.Display
-
- visitDeclaration(Declaration) -
Method in class scale.clef.ErrorPredicate
-
- visitDeclStmt(DeclStmt) -
Method in class scale.clef.Clef2C
-
- visitDeclStmt(DeclStmt) -
Method in class scale.clef.DescendPredicate
-
- visitDeclStmt(DeclStmt) -
Method in class scale.clef.ErrorPredicate
-
- visitDeclStmt(DeclStmt) -
Method in interface scale.clef.StmtPredicate
-
- visitDeclStmt(DeclStmt) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitDefOp(DefOp) -
Method in class scale.clef.Clef2C
-
- visitDefOp(DefOp) -
Method in class scale.clef.DescendPredicate
-
- visitDefOp(DefOp) -
Method in class scale.clef.ErrorPredicate
-
- visitDefOp(DefOp) -
Method in interface scale.clef.ExprPredicate
-
- visitDefOp(DefOp) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitDeleteArrayOp(DeleteArrayOp) -
Method in class scale.clef.Clef2C
-
- visitDeleteArrayOp(DeleteArrayOp) -
Method in class scale.clef.DescendPredicate
-
- visitDeleteArrayOp(DeleteArrayOp) -
Method in class scale.clef.ErrorPredicate
-
- visitDeleteArrayOp(DeleteArrayOp) -
Method in interface scale.clef.ExprPredicate
-
- visitDeleteOp(DeleteOp) -
Method in class scale.clef.Clef2C
-
- visitDeleteOp(DeleteOp) -
Method in class scale.clef.DescendPredicate
-
- visitDeleteOp(DeleteOp) -
Method in class scale.clef.ErrorPredicate
-
- visitDeleteOp(DeleteOp) -
Method in interface scale.clef.ExprPredicate
-
- visitDereferenceOp(DereferenceOp) -
Method in class scale.clef.Clef2C
-
- visitDereferenceOp(DereferenceOp) -
Method in class scale.clef.DescendPredicate
-
- visitDereferenceOp(DereferenceOp) -
Method in class scale.clef.ErrorPredicate
-
- visitDereferenceOp(DereferenceOp) -
Method in interface scale.clef.ExprPredicate
-
- visitDereferenceOp(DereferenceOp) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitDivisionAssignmentOp(DivisionAssignmentOp) -
Method in class scale.clef.Clef2C
-
- visitDivisionAssignmentOp(DivisionAssignmentOp) -
Method in class scale.clef.DescendPredicate
-
- visitDivisionAssignmentOp(DivisionAssignmentOp) -
Method in class scale.clef.ErrorPredicate
-
- visitDivisionAssignmentOp(DivisionAssignmentOp) -
Method in interface scale.clef.ExprPredicate
-
- visitDivisionAssignmentOp(DivisionAssignmentOp) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitDivisionExpr(DivisionExpr) -
Method in class scale.backend.alpha.AlphaGenerator
-
- visitDivisionExpr(DivisionExpr) -
Method in class scale.backend.ICEstimator
-
- visitDivisionExpr(DivisionExpr) -
Method in class scale.backend.mips.MipsGenerator
-
- visitDivisionExpr(DivisionExpr) -
Method in class scale.backend.ppc.PPCGenerator
-
- visitDivisionExpr(DivisionExpr) -
Method in class scale.backend.sparc.SparcGenerator
-
- visitDivisionExpr(DivisionExpr) -
Method in class scale.backend.trips2.Trips2Generator
-
- visitDivisionExpr(DivisionExpr) -
Method in class scale.backend.trips2.TripsLoopICEstimator
-
- visitDivisionExpr(DivisionExpr) -
Method in class scale.backend.x86.X86Generator
-
- visitDivisionExpr(DivisionExpr) -
Method in class scale.backend.xyz.XyzGenerator
-
- visitDivisionExpr(DivisionExpr) -
Method in class scale.score.pred.Supertype
-
- visitDivisionExpr(DivisionExpr) -
Method in interface scale.score.Predicate
-
- visitDivisionExpr(DivisionExpr) -
Method in class scale.score.Scribble2C
-
- visitDivisionOp(DivisionOp) -
Method in class scale.clef.Clef2C
-
- visitDivisionOp(DivisionOp) -
Method in class scale.clef.DescendPredicate
-
- visitDivisionOp(DivisionOp) -
Method in class scale.clef.ErrorPredicate
-
- visitDivisionOp(DivisionOp) -
Method in interface scale.clef.ExprPredicate
-
- visitDivisionOp(DivisionOp) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitDoLoopStmt(DoLoopStmt) -
Method in class scale.clef.Clef2C
-
- visitDoLoopStmt(DoLoopStmt) -
Method in class scale.clef.DescendPredicate
-
- visitDoLoopStmt(DoLoopStmt) -
Method in class scale.clef.ErrorPredicate
-
- visitDoLoopStmt(DoLoopStmt) -
Method in interface scale.clef.StmtPredicate
-
- visitDoLoopStmt(DoLoopStmt) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitDualExpr(DualExpr) -
Method in class scale.backend.Generator
-
- visitDualExpr(DualExpr) -
Method in class scale.backend.ICEstimator
-
- visitDualExpr(DualExpr) -
Method in class scale.backend.trips2.TripsLoopICEstimator
-
- visitDualExpr(DualExpr) -
Method in class scale.score.analyses.FindAliases
-
- visitDualExpr(DualExpr) -
Method in class scale.score.analyses.PlaceIndirectOpsSH
- Don't do anything here - but we don't want to default to visitExpr
A field offset expression does not effect the placement of
indirect operators.
- visitDualExpr(DualExpr) -
Method in class scale.score.analyses.PlaceIndirectOpsSteen
- Don't do anything here - but we don't want to default to visitExpr
A Dual expression does not effect the placement of indirect operators.
- visitDualExpr(DualExpr) -
Method in class scale.score.pred.Supertype
-
- visitDualExpr(DualExpr) -
Method in interface scale.score.Predicate
-
- visitDualExpr(DualExpr) -
Method in class scale.score.Scribble2C
-
- visitDyadicOp(DyadicOp) -
Method in class scale.clef.Clef2C
-
- visitDyadicOp(DyadicOp) -
Method in class scale.clef.DescendPredicate
-
- visitDyadicOp(DyadicOp) -
Method in class scale.clef.ErrorPredicate
-
- visitDyadicOp(DyadicOp) -
Method in interface scale.clef.ExprPredicate
-
- visited() -
Method in class scale.alias.steensgaard.ECR
- Return true if this Chord has been visited during the current visit.
- visited() -
Method in class scale.backend.Node
- Return true if the block has been visited.
- visited() -
Method in class scale.backend.trips2.Hyperblock
- Return true if the block has been visited.
- visited() -
Method in class scale.backend.trips2.PredicateBlock
- Return true if the block has been visited.
- visited() -
Method in class scale.clef.type.Type
- Return true if this Type has been visited during the current
visit (i.e., is the current color).
- visited(DisplayNode) -
Method in class scale.common.DisplayGraph
- Return true if the node has been processed.
- visited() -
Method in class scale.score.chords.Chord
- Return true if this CFG node has been visited during the current
visit (i.e., is the current color).
- visited(DisplayNode) -
Method in class scale.visual.DaVinci
- Return true if the node has been processed.
- visited(DisplayNode) -
Method in class scale.visual.SGD
- Return true if the node has been processed.
- visited(DisplayNode) -
Method in class scale.visual.Vcg
- Return true if the node has been processed.
- visitEndChord(EndChord) -
Method in class scale.backend.Generator
-
- visitEndChord(EndChord) -
Method in class scale.backend.ICEstimator
-
- visitEndChord(EndChord) -
Method in class scale.backend.trips2.TripsLoopICEstimator
-
- visitEndChord(EndChord) -
Method in class scale.score.pred.Supertype
-
- visitEndChord(EndChord) -
Method in interface scale.score.Predicate
-
- visitEndChord(EndChord) -
Method in class scale.score.Scribble2C
-
- visitEnumElementDecl(EnumElementDecl) -
Method in class scale.clef.Clef2C
-
- visitEnumElementDecl(EnumElementDecl) -
Method in interface scale.clef.DeclPredicate
-
- visitEnumElementDecl(EnumElementDecl) -
Method in class scale.clef.DescendPredicate
-
- visitEnumElementDecl(EnumElementDecl) -
Method in class scale.clef.ErrorPredicate
-
- visitEnumerationType(EnumerationType) -
Method in class scale.backend.Stabs
-
- visitEnumerationType(EnumerationType) -
Method in class scale.clef.Clef2C
-
- visitEnumerationType(EnumerationType) -
Method in class scale.clef.DescendPredicate
-
- visitEnumerationType(EnumerationType) -
Method in class scale.clef.ErrorPredicate
-
- visitEnumerationType(EnumerationType) -
Method in interface scale.clef.TypePredicate
-
- visitEqualityExpr(EqualityExpr) -
Method in class scale.backend.Generator
-
- visitEqualityExpr(EqualityExpr) -
Method in class scale.backend.ICEstimator
-
- visitEqualityExpr(EqualityExpr) -
Method in class scale.backend.trips2.TripsLoopICEstimator
-
- visitEqualityExpr(EqualityExpr) -
Method in class scale.score.pred.Supertype
-
- visitEqualityExpr(EqualityExpr) -
Method in interface scale.score.Predicate
-
- visitEqualityExpr(EqualityExpr) -
Method in class scale.score.Scribble2C
-
- visitEqualityOp(EqualityOp) -
Method in class scale.clef.Clef2C
-
- visitEqualityOp(EqualityOp) -
Method in class scale.clef.DescendPredicate
-
- visitEqualityOp(EqualityOp) -
Method in class scale.clef.ErrorPredicate
-
- visitEqualityOp(EqualityOp) -
Method in interface scale.clef.ExprPredicate
-
- visitEqualityOp(EqualityOp) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitEquivalenceDecl(EquivalenceDecl) -
Method in class scale.clef.Clef2C
- Generates the C code for Fortran
EQUIVALENCE
relations.
- visitEquivalenceDecl(EquivalenceDecl) -
Method in interface scale.clef.DeclPredicate
-
- visitEquivalenceDecl(EquivalenceDecl) -
Method in class scale.clef.DescendPredicate
-
- visitEquivalenceDecl(EquivalenceDecl) -
Method in class scale.clef.ErrorPredicate
-
- visitEvalStmt(EvalStmt) -
Method in class scale.clef.Clef2C
-
- visitEvalStmt(EvalStmt) -
Method in class scale.clef.DescendPredicate
-
- visitEvalStmt(EvalStmt) -
Method in class scale.clef.ErrorPredicate
-
- visitEvalStmt(EvalStmt) -
Method in interface scale.clef.StmtPredicate
-
- visitEvalStmt(EvalStmt) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitExceptionDecl(ExceptionDecl) -
Method in class scale.clef.Clef2C
-
- visitExceptionDecl(ExceptionDecl) -
Method in interface scale.clef.DeclPredicate
-
- visitExceptionDecl(ExceptionDecl) -
Method in class scale.clef.DescendPredicate
-
- visitExceptionDecl(ExceptionDecl) -
Method in class scale.clef.ErrorPredicate
-
- visitExitChord(ExitChord) -
Method in class scale.backend.Generator
-
- visitExitChord(ExitChord) -
Method in class scale.backend.ICEstimator
-
- visitExitChord(ExitChord) -
Method in class scale.backend.trips2.TripsLoopICEstimator
-
- visitExitChord(ExitChord) -
Method in class scale.score.pred.Supertype
-
- visitExitChord(ExitChord) -
Method in interface scale.score.Predicate
-
- visitExitChord(ExitChord) -
Method in class scale.score.Scribble2C
-
- visitExitStmt(ExitStmt) -
Method in class scale.clef.Clef2C
-
- visitExitStmt(ExitStmt) -
Method in class scale.clef.DescendPredicate
-
- visitExitStmt(ExitStmt) -
Method in class scale.clef.ErrorPredicate
-
- visitExitStmt(ExitStmt) -
Method in interface scale.clef.StmtPredicate
-
- visitExitStmt(ExitStmt) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitExponentiationExpr(ExponentiationExpr) -
Method in class scale.backend.alpha.AlphaGenerator
-
- visitExponentiationExpr(ExponentiationExpr) -
Method in class scale.backend.ICEstimator
-
- visitExponentiationExpr(ExponentiationExpr) -
Method in class scale.backend.mips.MipsGenerator
-
- visitExponentiationExpr(ExponentiationExpr) -
Method in class scale.backend.ppc.PPCGenerator
-
- visitExponentiationExpr(ExponentiationExpr) -
Method in class scale.backend.sparc.SparcGenerator
-
- visitExponentiationExpr(ExponentiationExpr) -
Method in class scale.backend.trips2.Trips2Generator
-
- visitExponentiationExpr(ExponentiationExpr) -
Method in class scale.backend.trips2.TripsLoopICEstimator
-
- visitExponentiationExpr(ExponentiationExpr) -
Method in class scale.backend.x86.X86Generator
-
- visitExponentiationExpr(ExponentiationExpr) -
Method in class scale.backend.xyz.XyzGenerator
-
- visitExponentiationExpr(ExponentiationExpr) -
Method in class scale.score.pred.Supertype
-
- visitExponentiationExpr(ExponentiationExpr) -
Method in interface scale.score.Predicate
-
- visitExponentiationExpr(ExponentiationExpr) -
Method in class scale.score.Scribble2C
-
- visitExponentiationOp(ExponentiationOp) -
Method in class scale.clef.Clef2C
-
- visitExponentiationOp(ExponentiationOp) -
Method in class scale.clef.DescendPredicate
-
- visitExponentiationOp(ExponentiationOp) -
Method in class scale.clef.ErrorPredicate
-
- visitExponentiationOp(ExponentiationOp) -
Method in interface scale.clef.ExprPredicate
-
- visitExponentiationOp(ExponentiationOp) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitExpr(Expr) -
Method in class scale.backend.Generator
-
- visitExpr(Expr) -
Method in class scale.backend.ICEstimator
-
- visitExpr(Expr) -
Method in class scale.score.analyses.FindAliases
- Handle expressions that may involve pointer values.
- visitExpr(Expr) -
Method in class scale.score.pred.ExportCFG
-
- visitExpr(Expr) -
Method in class scale.score.pred.Supertype
-
- visitExprChord(ExprChord) -
Method in class scale.backend.Generator
-
- visitExprChord(ExprChord) -
Method in class scale.backend.ICEstimator
-
- visitExprChord(ExprChord) -
Method in class scale.backend.trips2.Trips2Generator
-
- visitExprChord(ExprChord) -
Method in class scale.backend.trips2.TripsLoopICEstimator
-
- visitExprChord(ExprChord) -
Method in class scale.score.analyses.FindAliases
- This is the main routine for handling aliases.
- visitExprChord(ExprChord) -
Method in class scale.score.analyses.PlaceIndirectOpsSH
- We add a Chi operator to store operations that assign to indirect
variables.
- visitExprChord(ExprChord) -
Method in class scale.score.analyses.PlaceIndirectOpsSteen
- We add a Chi operator to store operations that assign to indirect
variables.
- visitExprChord(ExprChord) -
Method in class scale.score.pred.ExportCFG
-
- visitExprChord(ExprChord) -
Method in class scale.score.pred.Supertype
-
- visitExprChord(ExprChord) -
Method in interface scale.score.Predicate
-
- visitExprChord(ExprChord) -
Method in class scale.score.Scribble2C
-
- visitExpression(Expression) -
Method in class scale.clef.Clef2C
-
- visitExpression(Expression) -
Method in class scale.clef.DescendPredicate
-
- visitExpression(Expression) -
Method in class scale.clef.Display
-
- visitExpression(Expression) -
Method in class scale.clef.ErrorPredicate
-
- visitExpression(Expression) -
Method in interface scale.clef.ExprPredicate
-
- visitExpressionIfOp(ExpressionIfOp) -
Method in class scale.clef.Clef2C
-
- visitExpressionIfOp(ExpressionIfOp) -
Method in class scale.clef.DescendPredicate
-
- visitExpressionIfOp(ExpressionIfOp) -
Method in class scale.clef.ErrorPredicate
-
- visitExpressionIfOp(ExpressionIfOp) -
Method in interface scale.clef.ExprPredicate
-
- visitExpressionIfOp(ExpressionIfOp) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitExprPhiExpr(ExprPhiExpr) -
Method in class scale.backend.Generator
-
- visitExprPhiExpr(ExprPhiExpr) -
Method in class scale.backend.ICEstimator
-
- visitExprPhiExpr(ExprPhiExpr) -
Method in class scale.score.pred.Supertype
-
- visitExprPhiExpr(ExprPhiExpr) -
Method in interface scale.score.Predicate
-
- visitExprPhiExpr(ExprPhiExpr) -
Method in class scale.score.Scribble2C
-
- visitFieldDecl(FieldDecl) -
Method in class scale.clef.Clef2C
-
- visitFieldDecl(FieldDecl) -
Method in interface scale.clef.DeclPredicate
-
- visitFieldDecl(FieldDecl) -
Method in class scale.clef.DescendPredicate
-
- visitFieldDecl(FieldDecl) -
Method in class scale.clef.ErrorPredicate
-
- visitFieldExpr(FieldExpr) -
Method in class scale.score.analyses.PlaceIndirectOpsSH
-
- visitFieldExpr(FieldExpr) -
Method in class scale.score.analyses.PlaceIndirectOpsSteen
- Don't do anything here - but we don't want to default to visitExpr
- visitFieldExpr(FieldExpr) -
Method in class scale.score.pred.Supertype
-
- visitFileDecl(FileDecl) -
Method in class scale.callGraph.ClefCalls
-
- visitFileDecl(FileDecl) -
Method in class scale.clef.Clef2C
-
- visitFileDecl(FileDecl) -
Method in interface scale.clef.DeclPredicate
-
- visitFileDecl(FileDecl) -
Method in class scale.clef.DescendPredicate
-
- visitFileDecl(FileDecl) -
Method in class scale.clef.ErrorPredicate
-
- visitFixedArrayType(FixedArrayType) -
Method in class scale.backend.Stabs
-
- visitFixedArrayType(FixedArrayType) -
Method in class scale.clef.Clef2C
- Generate code for a fixed array (same as a regular array).
- visitFixedArrayType(FixedArrayType) -
Method in class scale.clef.DescendPredicate
-
- visitFixedArrayType(FixedArrayType) -
Method in class scale.clef.ErrorPredicate
-
- visitFixedArrayType(FixedArrayType) -
Method in interface scale.clef.TypePredicate
-
- visitFloatArrayLiteral(FloatArrayLiteral) -
Method in class scale.clef.Clef2C
-
- visitFloatArrayLiteral(FloatArrayLiteral) -
Method in class scale.clef.DescendPredicate
-
- visitFloatArrayLiteral(FloatArrayLiteral) -
Method in class scale.clef.ErrorPredicate
-
- visitFloatArrayLiteral(FloatArrayLiteral) -
Method in interface scale.clef.ExprPredicate
-
- visitFloatArrayLiteral(FloatArrayLiteral) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitFloatLiteral(FloatLiteral) -
Method in class scale.clef.Clef2C
-
- visitFloatLiteral(FloatLiteral) -
Method in class scale.clef.DescendPredicate
-
- visitFloatLiteral(FloatLiteral) -
Method in class scale.clef.ErrorPredicate
-
- visitFloatLiteral(FloatLiteral) -
Method in interface scale.clef.ExprPredicate
-
- visitFloatLiteral(FloatLiteral) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitFloatType(FloatType) -
Method in class scale.backend.Stabs
-
- visitFloatType(FloatType) -
Method in class scale.clef.Clef2C
-
- visitFloatType(FloatType) -
Method in class scale.clef.DescendPredicate
-
- visitFloatType(FloatType) -
Method in class scale.clef.ErrorPredicate
-
- visitFloatType(FloatType) -
Method in interface scale.clef.TypePredicate
-
- visitForLoopStmt(ForLoopStmt) -
Method in class scale.clef.Clef2C
-
- visitForLoopStmt(ForLoopStmt) -
Method in class scale.clef.DescendPredicate
-
- visitForLoopStmt(ForLoopStmt) -
Method in class scale.clef.ErrorPredicate
-
- visitForLoopStmt(ForLoopStmt) -
Method in interface scale.clef.StmtPredicate
-
- visitForLoopStmt(ForLoopStmt) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitFormalDecl(FormalDecl) -
Method in class scale.clef.Clef2C
- Generate code for formal declarations.
- visitFormalDecl(FormalDecl) -
Method in interface scale.clef.DeclPredicate
-
- visitFormalDecl(FormalDecl) -
Method in class scale.clef.DescendPredicate
-
- visitFormalDecl(FormalDecl) -
Method in class scale.clef.ErrorPredicate
-
- visitFortranCharType(FortranCharType) -
Method in class scale.backend.Stabs
-
- visitFortranCharType(FortranCharType) -
Method in class scale.clef.Clef2C
-
- visitFortranCharType(FortranCharType) -
Method in class scale.clef.DescendPredicate
-
- visitFortranCharType(FortranCharType) -
Method in class scale.clef.ErrorPredicate
-
- visitFortranCharType(FortranCharType) -
Method in interface scale.clef.TypePredicate
-
- visitForwardProcedureDecl(ForwardProcedureDecl) -
Method in class scale.clef.Clef2C
-
- visitForwardProcedureDecl(ForwardProcedureDecl) -
Method in interface scale.clef.DeclPredicate
-
- visitForwardProcedureDecl(ForwardProcedureDecl) -
Method in class scale.clef.DescendPredicate
-
- visitForwardProcedureDecl(ForwardProcedureDecl) -
Method in class scale.clef.ErrorPredicate
-
- visitGotoChord(GotoChord) -
Method in class scale.backend.Generator
-
- visitGotoChord(GotoChord) -
Method in class scale.backend.ICEstimator
-
- visitGotoChord(GotoChord) -
Method in class scale.backend.trips2.TripsLoopICEstimator
-
- visitGotoChord(GotoChord) -
Method in class scale.score.pred.Supertype
-
- visitGotoChord(GotoChord) -
Method in interface scale.score.Predicate
-
- visitGotoChord(GotoChord) -
Method in class scale.score.Scribble2C
-
- visitGotoStmt(GotoStmt) -
Method in class scale.clef.Clef2C
-
- visitGotoStmt(GotoStmt) -
Method in class scale.clef.DescendPredicate
-
- visitGotoStmt(GotoStmt) -
Method in class scale.clef.ErrorPredicate
-
- visitGotoStmt(GotoStmt) -
Method in interface scale.clef.StmtPredicate
-
- visitGotoStmt(GotoStmt) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitGreaterEqualExpr(GreaterEqualExpr) -
Method in class scale.backend.Generator
-
- visitGreaterEqualExpr(GreaterEqualExpr) -
Method in class scale.backend.ICEstimator
-
- visitGreaterEqualExpr(GreaterEqualExpr) -
Method in class scale.backend.trips2.TripsLoopICEstimator
-
- visitGreaterEqualExpr(GreaterEqualExpr) -
Method in class scale.score.pred.Supertype
-
- visitGreaterEqualExpr(GreaterEqualExpr) -
Method in interface scale.score.Predicate
-
- visitGreaterEqualExpr(GreaterEqualExpr) -
Method in class scale.score.Scribble2C
-
- visitGreaterEqualOp(GreaterEqualOp) -
Method in class scale.clef.Clef2C
-
- visitGreaterEqualOp(GreaterEqualOp) -
Method in class scale.clef.DescendPredicate
-
- visitGreaterEqualOp(GreaterEqualOp) -
Method in class scale.clef.ErrorPredicate
-
- visitGreaterEqualOp(GreaterEqualOp) -
Method in interface scale.clef.ExprPredicate
-
- visitGreaterEqualOp(GreaterEqualOp) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitGreaterExpr(GreaterExpr) -
Method in class scale.backend.Generator
-
- visitGreaterExpr(GreaterExpr) -
Method in class scale.backend.ICEstimator
-
- visitGreaterExpr(GreaterExpr) -
Method in class scale.backend.trips2.TripsLoopICEstimator
-
- visitGreaterExpr(GreaterExpr) -
Method in class scale.score.pred.Supertype
-
- visitGreaterExpr(GreaterExpr) -
Method in interface scale.score.Predicate
-
- visitGreaterExpr(GreaterExpr) -
Method in class scale.score.Scribble2C
-
- visitGreaterOp(GreaterOp) -
Method in class scale.clef.Clef2C
-
- visitGreaterOp(GreaterOp) -
Method in class scale.clef.DescendPredicate
-
- visitGreaterOp(GreaterOp) -
Method in class scale.clef.ErrorPredicate
-
- visitGreaterOp(GreaterOp) -
Method in interface scale.clef.ExprPredicate
-
- visitGreaterOp(GreaterOp) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitHeapOp(HeapOp) -
Method in class scale.clef.Clef2C
-
- visitHeapOp(HeapOp) -
Method in class scale.clef.DescendPredicate
-
- visitHeapOp(HeapOp) -
Method in class scale.clef.ErrorPredicate
-
- visitHeapOp(HeapOp) -
Method in interface scale.clef.ExprPredicate
-
- visitIdAddressOp(IdAddressOp) -
Method in class scale.clef.Clef2C
-
- visitIdAddressOp(IdAddressOp) -
Method in class scale.clef.DescendPredicate
-
- visitIdAddressOp(IdAddressOp) -
Method in class scale.clef.ErrorPredicate
-
- visitIdAddressOp(IdAddressOp) -
Method in interface scale.clef.ExprPredicate
-
- visitIdAddressOp(IdAddressOp) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitIdReferenceOp(IdReferenceOp) -
Method in class scale.callGraph.ClefCalls
-
- visitIdReferenceOp(IdReferenceOp) -
Method in class scale.clef.Clef2C
-
- visitIdReferenceOp(IdReferenceOp) -
Method in class scale.clef.DescendPredicate
-
- visitIdReferenceOp(IdReferenceOp) -
Method in class scale.clef.ErrorPredicate
-
- visitIdReferenceOp(IdReferenceOp) -
Method in interface scale.clef.ExprPredicate
-
- visitIdValueOp(IdValueOp) -
Method in class scale.clef.Clef2C
-
- visitIdValueOp(IdValueOp) -
Method in class scale.clef.DescendPredicate
-
- visitIdValueOp(IdValueOp) -
Method in class scale.clef.ErrorPredicate
-
- visitIdValueOp(IdValueOp) -
Method in interface scale.clef.ExprPredicate
-
- visitIdValueOp(IdValueOp) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitIfStmt(IfStmt) -
Method in class scale.clef.Clef2C
-
- visitIfStmt(IfStmt) -
Method in class scale.clef.DescendPredicate
-
- visitIfStmt(IfStmt) -
Method in class scale.clef.ErrorPredicate
-
- visitIfStmt(IfStmt) -
Method in interface scale.clef.StmtPredicate
-
- visitIfThenElseChord(IfThenElseChord) -
Method in class scale.backend.Generator
-
- visitIfThenElseChord(IfThenElseChord) -
Method in class scale.backend.ICEstimator
-
- visitIfThenElseChord(IfThenElseChord) -
Method in class scale.backend.trips2.TripsLoopICEstimator
-
- visitIfThenElseChord(IfThenElseChord) -
Method in class scale.score.pred.ExportCFG
-
- visitIfThenElseChord(IfThenElseChord) -
Method in class scale.score.pred.Supertype
-
- visitIfThenElseChord(IfThenElseChord) -
Method in interface scale.score.Predicate
-
- visitIfThenElseChord(IfThenElseChord) -
Method in class scale.score.Scribble2C
-
- visitIfThenElseStmt(IfThenElseStmt) -
Method in class scale.clef.Clef2C
- Generate code for a If-Then-Else statement.
- visitIfThenElseStmt(IfThenElseStmt) -
Method in class scale.clef.DescendPredicate
-
- visitIfThenElseStmt(IfThenElseStmt) -
Method in class scale.clef.ErrorPredicate
-
- visitIfThenElseStmt(IfThenElseStmt) -
Method in interface scale.clef.StmtPredicate
-
- visitIfThenElseStmt(IfThenElseStmt) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitIncompleteType(IncompleteType) -
Method in class scale.backend.Stabs
-
- visitIncompleteType(IncompleteType) -
Method in class scale.clef.Clef2C
-
- visitIncompleteType(IncompleteType) -
Method in class scale.clef.DescendPredicate
-
- visitIncompleteType(IncompleteType) -
Method in class scale.clef.ErrorPredicate
-
- visitIncompleteType(IncompleteType) -
Method in interface scale.clef.TypePredicate
-
- visitIncrementOp(IncrementOp) -
Method in class scale.clef.Clef2C
-
- visitIncrementOp(IncrementOp) -
Method in class scale.clef.DescendPredicate
-
- visitIncrementOp(IncrementOp) -
Method in class scale.clef.ErrorPredicate
-
- visitIncrementOp(IncrementOp) -
Method in interface scale.clef.ExprPredicate
-
- visitIntArrayLiteral(IntArrayLiteral) -
Method in class scale.clef.Clef2C
-
- visitIntArrayLiteral(IntArrayLiteral) -
Method in class scale.clef.DescendPredicate
-
- visitIntArrayLiteral(IntArrayLiteral) -
Method in class scale.clef.ErrorPredicate
-
- visitIntArrayLiteral(IntArrayLiteral) -
Method in interface scale.clef.ExprPredicate
-
- visitIntArrayLiteral(IntArrayLiteral) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitIntegerType(IntegerType) -
Method in class scale.backend.Stabs
-
- visitIntegerType(IntegerType) -
Method in class scale.clef.Clef2C
-
- visitIntegerType(IntegerType) -
Method in class scale.clef.DescendPredicate
-
- visitIntegerType(IntegerType) -
Method in class scale.clef.ErrorPredicate
-
- visitIntegerType(IntegerType) -
Method in interface scale.clef.TypePredicate
-
- visitIntLiteral(IntLiteral) -
Method in class scale.clef.Clef2C
-
- visitIntLiteral(IntLiteral) -
Method in class scale.clef.DescendPredicate
-
- visitIntLiteral(IntLiteral) -
Method in class scale.clef.ErrorPredicate
-
- visitIntLiteral(IntLiteral) -
Method in interface scale.clef.ExprPredicate
-
- visitIntLiteral(IntLiteral) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitLabelDecl(LabelDecl) -
Method in class scale.clef.Clef2C
-
- visitLabelDecl(LabelDecl) -
Method in interface scale.clef.DeclPredicate
-
- visitLabelDecl(LabelDecl) -
Method in class scale.clef.DescendPredicate
-
- visitLabelDecl(LabelDecl) -
Method in class scale.clef.ErrorPredicate
-
- visitLabelStmt(LabelStmt) -
Method in class scale.clef.Clef2C
-
- visitLabelStmt(LabelStmt) -
Method in class scale.clef.DescendPredicate
-
- visitLabelStmt(LabelStmt) -
Method in class scale.clef.ErrorPredicate
-
- visitLabelStmt(LabelStmt) -
Method in interface scale.clef.StmtPredicate
-
- visitLabelStmt(LabelStmt) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitLeaveChord(LeaveChord) -
Method in class scale.backend.Generator
-
- visitLeaveChord(LeaveChord) -
Method in class scale.backend.ICEstimator
-
- visitLeaveChord(LeaveChord) -
Method in class scale.backend.trips2.TripsLoopICEstimator
-
- visitLeaveChord(LeaveChord) -
Method in class scale.score.pred.Supertype
-
- visitLessEqualExpr(LessEqualExpr) -
Method in class scale.backend.Generator
-
- visitLessEqualExpr(LessEqualExpr) -
Method in class scale.backend.ICEstimator
-
- visitLessEqualExpr(LessEqualExpr) -
Method in class scale.backend.trips2.TripsLoopICEstimator
-
- visitLessEqualExpr(LessEqualExpr) -
Method in class scale.score.pred.Supertype
-
- visitLessEqualExpr(LessEqualExpr) -
Method in interface scale.score.Predicate
-
- visitLessEqualExpr(LessEqualExpr) -
Method in class scale.score.Scribble2C
-
- visitLessEqualOp(LessEqualOp) -
Method in class scale.clef.Clef2C
-
- visitLessEqualOp(LessEqualOp) -
Method in class scale.clef.DescendPredicate
-
- visitLessEqualOp(LessEqualOp) -
Method in class scale.clef.ErrorPredicate
-
- visitLessEqualOp(LessEqualOp) -
Method in interface scale.clef.ExprPredicate
-
- visitLessEqualOp(LessEqualOp) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitLessExpr(LessExpr) -
Method in class scale.backend.Generator
-
- visitLessExpr(LessExpr) -
Method in class scale.backend.ICEstimator
-
- visitLessExpr(LessExpr) -
Method in class scale.backend.trips2.TripsLoopICEstimator
-
- visitLessExpr(LessExpr) -
Method in class scale.score.pred.Supertype
-
- visitLessExpr(LessExpr) -
Method in interface scale.score.Predicate
-
- visitLessExpr(LessExpr) -
Method in class scale.score.Scribble2C
-
- visitLessOp(LessOp) -
Method in class scale.clef.Clef2C
-
- visitLessOp(LessOp) -
Method in class scale.clef.DescendPredicate
-
- visitLessOp(LessOp) -
Method in class scale.clef.ErrorPredicate
-
- visitLessOp(LessOp) -
Method in interface scale.clef.ExprPredicate
-
- visitLessOp(LessOp) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitLiteral(Literal) -
Method in class scale.clef.Clef2C
- Generate code for a literal.
- visitLiteral(Literal) -
Method in class scale.clef.DescendPredicate
-
- visitLiteral(Literal) -
Method in class scale.clef.ErrorPredicate
-
- visitLiteral(Literal) -
Method in interface scale.clef.ExprPredicate
-
- visitLiteral(Literal) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitLiteralExpr(LiteralExpr) -
Method in class scale.backend.Generator
-
- visitLiteralExpr(LiteralExpr) -
Method in class scale.backend.ICEstimator
-
- visitLiteralExpr(LiteralExpr) -
Method in class scale.backend.trips2.TripsLoopICEstimator
-
- visitLiteralExpr(LiteralExpr) -
Method in class scale.score.analyses.FindAliases
-
- visitLiteralExpr(LiteralExpr) -
Method in class scale.score.pred.ExportCFG
-
- visitLiteralExpr(LiteralExpr) -
Method in class scale.score.pred.Supertype
-
- visitLiteralExpr(LiteralExpr) -
Method in interface scale.score.Predicate
-
- visitLiteralExpr(LiteralExpr) -
Method in class scale.score.Scribble2C
-
- visitLoadDeclAddressExpr(LoadDeclAddressExpr) -
Method in class scale.backend.Generator
-
- visitLoadDeclAddressExpr(LoadDeclAddressExpr) -
Method in class scale.backend.ICEstimator
-
- visitLoadDeclAddressExpr(LoadDeclAddressExpr) -
Method in class scale.backend.trips2.TripsLoopICEstimator
-
- visitLoadDeclAddressExpr(LoadDeclAddressExpr) -
Method in class scale.score.analyses.FindAliases
- Compute aliases at a LoadDeclAddressExpr node.
- visitLoadDeclAddressExpr(LoadDeclAddressExpr) -
Method in class scale.score.pred.Supertype
-
- visitLoadDeclAddressExpr(LoadDeclAddressExpr) -
Method in interface scale.score.Predicate
-
- visitLoadDeclAddressExpr(LoadDeclAddressExpr) -
Method in class scale.score.Scribble2C
-
- visitLoadDeclValueExpr(LoadDeclValueExpr) -
Method in class scale.backend.Generator
-
- visitLoadDeclValueExpr(LoadDeclValueExpr) -
Method in class scale.backend.ICEstimator
-
- visitLoadDeclValueExpr(LoadDeclValueExpr) -
Method in class scale.backend.trips2.TripsLoopICEstimator
-
- visitLoadDeclValueExpr(LoadDeclValueExpr) -
Method in class scale.score.analyses.FindAliases
- Compute aliases at a LoadDeclValueExpr node.
- visitLoadDeclValueExpr(LoadDeclValueExpr) -
Method in class scale.score.analyses.PlaceIndirectOpsSH
- Add annotations to handle simple variable references that are
aliases.
- visitLoadDeclValueExpr(LoadDeclValueExpr) -
Method in class scale.score.analyses.PlaceIndirectOpsSteen
- Add annotations to handle simple variable references that are
aliases.
- visitLoadDeclValueExpr(LoadDeclValueExpr) -
Method in class scale.score.pred.Supertype
-
- visitLoadDeclValueExpr(LoadDeclValueExpr) -
Method in interface scale.score.Predicate
-
- visitLoadDeclValueExpr(LoadDeclValueExpr) -
Method in class scale.score.Scribble2C
-
- visitLoadExpr(LoadExpr) -
Method in class scale.backend.Generator
-
- visitLoadExpr(LoadExpr) -
Method in class scale.backend.ICEstimator
-
- visitLoadExpr(LoadExpr) -
Method in class scale.score.pred.ExportCFG
-
- visitLoadExpr(LoadExpr) -
Method in class scale.score.pred.Supertype
-
- visitLoadFieldAddressExpr(LoadFieldAddressExpr) -
Method in class scale.backend.Generator
-
- visitLoadFieldAddressExpr(LoadFieldAddressExpr) -
Method in class scale.backend.ICEstimator
-
- visitLoadFieldAddressExpr(LoadFieldAddressExpr) -
Method in class scale.backend.trips2.TripsLoopICEstimator
-
- visitLoadFieldAddressExpr(LoadFieldAddressExpr) -
Method in class scale.score.pred.Supertype
-
- visitLoadFieldAddressExpr(LoadFieldAddressExpr) -
Method in interface scale.score.Predicate
-
- visitLoadFieldAddressExpr(LoadFieldAddressExpr) -
Method in class scale.score.Scribble2C
-
- visitLoadFieldValueExpr(LoadFieldValueExpr) -
Method in class scale.backend.Generator
-
- visitLoadFieldValueExpr(LoadFieldValueExpr) -
Method in class scale.backend.ICEstimator
-
- visitLoadFieldValueExpr(LoadFieldValueExpr) -
Method in class scale.backend.trips2.TripsLoopICEstimator
-
- visitLoadFieldValueExpr(LoadFieldValueExpr) -
Method in class scale.score.pred.Supertype
-
- visitLoadFieldValueExpr(LoadFieldValueExpr) -
Method in interface scale.score.Predicate
-
- visitLoadFieldValueExpr(LoadFieldValueExpr) -
Method in class scale.score.Scribble2C
-
- visitLoadValueIndirectExpr(LoadValueIndirectExpr) -
Method in class scale.backend.Generator
-
- visitLoadValueIndirectExpr(LoadValueIndirectExpr) -
Method in class scale.backend.ICEstimator
-
- visitLoadValueIndirectExpr(LoadValueIndirectExpr) -
Method in class scale.backend.trips2.TripsLoopICEstimator
-
- visitLoadValueIndirectExpr(LoadValueIndirectExpr) -
Method in class scale.score.analyses.FindAliases
- Compute aliases at a LoadValueIndirectExpr node.
- visitLoadValueIndirectExpr(LoadValueIndirectExpr) -
Method in class scale.score.analyses.PlaceIndirectOpsSH
- We add a Mu operator to a use of an indirect variable.
- visitLoadValueIndirectExpr(LoadValueIndirectExpr) -
Method in class scale.score.analyses.PlaceIndirectOpsSteen
- We add a Mu operator to a use of an indirect variable.
- visitLoadValueIndirectExpr(LoadValueIndirectExpr) -
Method in class scale.score.pred.Supertype
-
- visitLoadValueIndirectExpr(LoadValueIndirectExpr) -
Method in interface scale.score.Predicate
-
- visitLoadValueIndirectExpr(LoadValueIndirectExpr) -
Method in class scale.score.Scribble2C
-
- visitLoopExitChord(LoopExitChord) -
Method in class scale.backend.Generator
-
- visitLoopExitChord(LoopExitChord) -
Method in class scale.backend.ICEstimator
-
- visitLoopExitChord(LoopExitChord) -
Method in class scale.backend.trips2.TripsLoopICEstimator
-
- visitLoopExitChord(LoopExitChord) -
Method in class scale.score.pred.Supertype
-
- visitLoopExitChord(LoopExitChord) -
Method in interface scale.score.Predicate
-
- visitLoopExitChord(LoopExitChord) -
Method in class scale.score.Scribble2C
-
- visitLoopHeaderChord(LoopHeaderChord) -
Method in class scale.backend.Generator
-
- visitLoopHeaderChord(LoopHeaderChord) -
Method in class scale.backend.ICEstimator
-
- visitLoopHeaderChord(LoopHeaderChord) -
Method in class scale.backend.trips2.TripsLoopICEstimator
-
- visitLoopHeaderChord(LoopHeaderChord) -
Method in class scale.score.pred.ExportCFG
-
- visitLoopHeaderChord(LoopHeaderChord) -
Method in class scale.score.pred.Supertype
-
- visitLoopHeaderChord(LoopHeaderChord) -
Method in interface scale.score.Predicate
-
- visitLoopHeaderChord(LoopHeaderChord) -
Method in class scale.score.Scribble2C
-
- visitLoopInitChord(LoopInitChord) -
Method in class scale.backend.Generator
-
- visitLoopInitChord(LoopInitChord) -
Method in class scale.backend.ICEstimator
-
- visitLoopInitChord(LoopInitChord) -
Method in class scale.backend.trips2.TripsLoopICEstimator
-
- visitLoopInitChord(LoopInitChord) -
Method in class scale.score.pred.Supertype
-
- visitLoopInitChord(LoopInitChord) -
Method in interface scale.score.Predicate
-
- visitLoopInitChord(LoopInitChord) -
Method in class scale.score.Scribble2C
-
- visitLoopPreHeaderChord(LoopPreHeaderChord) -
Method in class scale.backend.Generator
-
- visitLoopPreHeaderChord(LoopPreHeaderChord) -
Method in class scale.backend.ICEstimator
-
- visitLoopPreHeaderChord(LoopPreHeaderChord) -
Method in class scale.backend.trips2.TripsLoopICEstimator
-
- visitLoopPreHeaderChord(LoopPreHeaderChord) -
Method in class scale.score.pred.Supertype
-
- visitLoopPreHeaderChord(LoopPreHeaderChord) -
Method in interface scale.score.Predicate
-
- visitLoopPreHeaderChord(LoopPreHeaderChord) -
Method in class scale.score.Scribble2C
-
- visitLoopStmt(LoopStmt) -
Method in class scale.clef.Clef2C
-
- visitLoopStmt(LoopStmt) -
Method in class scale.clef.DescendPredicate
-
- visitLoopStmt(LoopStmt) -
Method in class scale.clef.ErrorPredicate
-
- visitLoopStmt(LoopStmt) -
Method in interface scale.clef.StmtPredicate
-
- visitLoopTailChord(LoopTailChord) -
Method in class scale.backend.Generator
-
- visitLoopTailChord(LoopTailChord) -
Method in class scale.backend.ICEstimator
-
- visitLoopTailChord(LoopTailChord) -
Method in class scale.backend.trips2.TripsLoopICEstimator
-
- visitLoopTailChord(LoopTailChord) -
Method in class scale.score.pred.Supertype
-
- visitLoopTailChord(LoopTailChord) -
Method in interface scale.score.Predicate
-
- visitLoopTailChord(LoopTailChord) -
Method in class scale.score.Scribble2C
-
- visitMarkerChord(MarkerChord) -
Method in class scale.backend.Generator
-
- visitMarkerChord(MarkerChord) -
Method in class scale.backend.ICEstimator
-
- visitMarkerChord(MarkerChord) -
Method in class scale.score.pred.Supertype
-
- visitMarkerChord(MarkerChord) -
Method in interface scale.score.Predicate
-
- visitMarkerChord(MarkerChord) -
Method in class scale.score.Scribble2C
-
- visitMaxExpr(MaxExpr) -
Method in class scale.backend.Generator
-
- visitMaxExpr(MaxExpr) -
Method in class scale.backend.ICEstimator
-
- visitMaxExpr(MaxExpr) -
Method in class scale.score.pred.Supertype
-
- visitMaxExpr(MaxExpr) -
Method in interface scale.score.Predicate
-
- visitMaxExpr(MaxExpr) -
Method in class scale.score.Scribble2C
-
- visitMaximumOp(MaximumOp) -
Method in class scale.clef.Clef2C
-
- visitMaximumOp(MaximumOp) -
Method in class scale.clef.DescendPredicate
-
- visitMaximumOp(MaximumOp) -
Method in class scale.clef.ErrorPredicate
-
- visitMaximumOp(MaximumOp) -
Method in interface scale.clef.ExprPredicate
-
- visitMaximumOp(MaximumOp) -
Method in class scale.clef2scribble.Clef2Scribble
- Converts an expression of the form
max(a,b)
to the series of CFG nodes.
- visitMinExpr(MinExpr) -
Method in class scale.backend.Generator
-
- visitMinExpr(MinExpr) -
Method in class scale.backend.ICEstimator
-
- visitMinExpr(MinExpr) -
Method in class scale.score.pred.Supertype
-
- visitMinExpr(MinExpr) -
Method in interface scale.score.Predicate
-
- visitMinExpr(MinExpr) -
Method in class scale.score.Scribble2C
-
- visitMinimumOp(MinimumOp) -
Method in class scale.clef.Clef2C
-
- visitMinimumOp(MinimumOp) -
Method in class scale.clef.DescendPredicate
-
- visitMinimumOp(MinimumOp) -
Method in class scale.clef.ErrorPredicate
-
- visitMinimumOp(MinimumOp) -
Method in interface scale.clef.ExprPredicate
-
- visitMinimumOp(MinimumOp) -
Method in class scale.clef2scribble.Clef2Scribble
- Converts an expression of the form
min(a,b)
to the series of CFG nodes.
- visitModulusOp(ModulusOp) -
Method in class scale.clef.Clef2C
-
- visitModulusOp(ModulusOp) -
Method in class scale.clef.DescendPredicate
-
- visitModulusOp(ModulusOp) -
Method in class scale.clef.ErrorPredicate
-
- visitModulusOp(ModulusOp) -
Method in interface scale.clef.ExprPredicate
-
- visitMonadicOp(MonadicOp) -
Method in class scale.clef.Clef2C
-
- visitMonadicOp(MonadicOp) -
Method in class scale.clef.DescendPredicate
-
- visitMonadicOp(MonadicOp) -
Method in class scale.clef.ErrorPredicate
-
- visitMonadicOp(MonadicOp) -
Method in interface scale.clef.ExprPredicate
-
- visitMultiBranchStmt(MultiBranchStmt) -
Method in class scale.clef.Clef2C
-
- visitMultiBranchStmt(MultiBranchStmt) -
Method in class scale.clef.DescendPredicate
-
- visitMultiBranchStmt(MultiBranchStmt) -
Method in class scale.clef.ErrorPredicate
-
- visitMultiBranchStmt(MultiBranchStmt) -
Method in interface scale.clef.StmtPredicate
-
- visitMultiplicationAssignmentOp(MultiplicationAssignmentOp) -
Method in class scale.clef.Clef2C
-
- visitMultiplicationAssignmentOp(MultiplicationAssignmentOp) -
Method in class scale.clef.DescendPredicate
-
- visitMultiplicationAssignmentOp(MultiplicationAssignmentOp) -
Method in class scale.clef.ErrorPredicate
-
- visitMultiplicationAssignmentOp(MultiplicationAssignmentOp) -
Method in interface scale.clef.ExprPredicate
-
- visitMultiplicationAssignmentOp(MultiplicationAssignmentOp) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitMultiplicationExpr(MultiplicationExpr) -
Method in class scale.backend.alpha.AlphaGenerator
-
- visitMultiplicationExpr(MultiplicationExpr) -
Method in class scale.backend.ICEstimator
-
- visitMultiplicationExpr(MultiplicationExpr) -
Method in class scale.backend.mips.MipsGenerator
-
- visitMultiplicationExpr(MultiplicationExpr) -
Method in class scale.backend.ppc.PPCGenerator
-
- visitMultiplicationExpr(MultiplicationExpr) -
Method in class scale.backend.sparc.SparcGenerator
-
- visitMultiplicationExpr(MultiplicationExpr) -
Method in class scale.backend.trips2.Trips2Generator
-
- visitMultiplicationExpr(MultiplicationExpr) -
Method in class scale.backend.trips2.TripsLoopICEstimator
-
- visitMultiplicationExpr(MultiplicationExpr) -
Method in class scale.backend.x86.X86Generator
-
- visitMultiplicationExpr(MultiplicationExpr) -
Method in class scale.backend.xyz.XyzGenerator
-
- visitMultiplicationExpr(MultiplicationExpr) -
Method in class scale.score.pred.Supertype
-
- visitMultiplicationExpr(MultiplicationExpr) -
Method in interface scale.score.Predicate
-
- visitMultiplicationExpr(MultiplicationExpr) -
Method in class scale.score.Scribble2C
-
- visitMultiplicationOp(MultiplicationOp) -
Method in class scale.clef.Clef2C
-
- visitMultiplicationOp(MultiplicationOp) -
Method in class scale.clef.DescendPredicate
-
- visitMultiplicationOp(MultiplicationOp) -
Method in class scale.clef.ErrorPredicate
-
- visitMultiplicationOp(MultiplicationOp) -
Method in interface scale.clef.ExprPredicate
-
- visitMultiplicationOp(MultiplicationOp) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitNaryExpr(NaryExpr) -
Method in class scale.backend.Generator
-
- visitNaryExpr(NaryExpr) -
Method in class scale.backend.ICEstimator
-
- visitNaryExpr(NaryExpr) -
Method in class scale.score.pred.Supertype
-
- visitNegativeExpr(NegativeExpr) -
Method in class scale.backend.alpha.AlphaGenerator
-
- visitNegativeExpr(NegativeExpr) -
Method in class scale.backend.ICEstimator
-
- visitNegativeExpr(NegativeExpr) -
Method in class scale.backend.mips.MipsGenerator
-
- visitNegativeExpr(NegativeExpr) -
Method in class scale.backend.ppc.PPCGenerator
-
- visitNegativeExpr(NegativeExpr) -
Method in class scale.backend.sparc.SparcGenerator
-
- visitNegativeExpr(NegativeExpr) -
Method in class scale.backend.trips2.Trips2Generator
-
- visitNegativeExpr(NegativeExpr) -
Method in class scale.backend.trips2.TripsLoopICEstimator
-
- visitNegativeExpr(NegativeExpr) -
Method in class scale.backend.x86.X86Generator
-
- visitNegativeExpr(NegativeExpr) -
Method in class scale.backend.xyz.XyzGenerator
-
- visitNegativeExpr(NegativeExpr) -
Method in class scale.score.pred.Supertype
-
- visitNegativeExpr(NegativeExpr) -
Method in interface scale.score.Predicate
-
- visitNegativeExpr(NegativeExpr) -
Method in class scale.score.Scribble2C
-
- visitNegativeOp(NegativeOp) -
Method in class scale.clef.Clef2C
-
- visitNegativeOp(NegativeOp) -
Method in class scale.clef.DescendPredicate
-
- visitNegativeOp(NegativeOp) -
Method in class scale.clef.ErrorPredicate
-
- visitNegativeOp(NegativeOp) -
Method in interface scale.clef.ExprPredicate
-
- visitNegativeOp(NegativeOp) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitNilExpr(NilExpr) -
Method in class scale.backend.Generator
-
- visitNilExpr(NilExpr) -
Method in class scale.backend.ICEstimator
-
- visitNilExpr(NilExpr) -
Method in class scale.backend.trips2.TripsLoopICEstimator
-
- visitNilExpr(NilExpr) -
Method in class scale.score.pred.Supertype
-
- visitNilExpr(NilExpr) -
Method in interface scale.score.Predicate
-
- visitNilExpr(NilExpr) -
Method in class scale.score.Scribble2C
-
- visitNilOp(NilOp) -
Method in class scale.clef.Clef2C
-
- visitNilOp(NilOp) -
Method in class scale.clef.DescendPredicate
-
- visitNilOp(NilOp) -
Method in class scale.clef.ErrorPredicate
-
- visitNilOp(NilOp) -
Method in interface scale.clef.ExprPredicate
-
- visitNilOp(NilOp) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitNode(Node) -
Method in class scale.clef.Clef2C
-
- visitNode(Node) -
Method in class scale.clef.DescendPredicate
-
- visitNode(Node) -
Method in class scale.clef.ErrorPredicate
-
- visitNode(Node) -
Method in interface scale.clef.Predicate
-
- visitNote(Note) -
Method in class scale.backend.Generator
-
- visitNote(Note) -
Method in class scale.backend.ICEstimator
-
- visitNote(Note) -
Method in class scale.score.pred.Supertype
-
- visitNotEqualExpr(NotEqualExpr) -
Method in class scale.backend.Generator
-
- visitNotEqualExpr(NotEqualExpr) -
Method in class scale.backend.ICEstimator
-
- visitNotEqualExpr(NotEqualExpr) -
Method in class scale.backend.trips2.TripsLoopICEstimator
-
- visitNotEqualExpr(NotEqualExpr) -
Method in class scale.score.pred.Supertype
-
- visitNotEqualExpr(NotEqualExpr) -
Method in interface scale.score.Predicate
-
- visitNotEqualExpr(NotEqualExpr) -
Method in class scale.score.Scribble2C
-
- visitNotEqualOp(NotEqualOp) -
Method in class scale.clef.Clef2C
-
- visitNotEqualOp(NotEqualOp) -
Method in class scale.clef.DescendPredicate
-
- visitNotEqualOp(NotEqualOp) -
Method in class scale.clef.ErrorPredicate
-
- visitNotEqualOp(NotEqualOp) -
Method in interface scale.clef.ExprPredicate
-
- visitNotEqualOp(NotEqualOp) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitNotExpr(NotExpr) -
Method in class scale.backend.alpha.AlphaGenerator
-
- visitNotExpr(NotExpr) -
Method in class scale.backend.ICEstimator
-
- visitNotExpr(NotExpr) -
Method in class scale.backend.mips.MipsGenerator
-
- visitNotExpr(NotExpr) -
Method in class scale.backend.ppc.PPCGenerator
-
- visitNotExpr(NotExpr) -
Method in class scale.backend.sparc.SparcGenerator
-
- visitNotExpr(NotExpr) -
Method in class scale.backend.trips2.Trips2Generator
-
- visitNotExpr(NotExpr) -
Method in class scale.backend.trips2.TripsLoopICEstimator
-
- visitNotExpr(NotExpr) -
Method in class scale.backend.x86.X86Generator
-
- visitNotExpr(NotExpr) -
Method in class scale.backend.xyz.XyzGenerator
-
- visitNotExpr(NotExpr) -
Method in class scale.score.pred.Supertype
-
- visitNotExpr(NotExpr) -
Method in interface scale.score.Predicate
-
- visitNotExpr(NotExpr) -
Method in class scale.score.Scribble2C
-
- visitNotOp(NotOp) -
Method in class scale.clef.Clef2C
-
- visitNotOp(NotOp) -
Method in class scale.clef.DescendPredicate
-
- visitNotOp(NotOp) -
Method in class scale.clef.ErrorPredicate
-
- visitNotOp(NotOp) -
Method in interface scale.clef.ExprPredicate
-
- visitNotOp(NotOp) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitNullChord(NullChord) -
Method in class scale.backend.Generator
-
- visitNullChord(NullChord) -
Method in class scale.backend.ICEstimator
-
- visitNullChord(NullChord) -
Method in class scale.backend.trips2.TripsLoopICEstimator
-
- visitNullChord(NullChord) -
Method in class scale.score.pred.Supertype
-
- visitNullChord(NullChord) -
Method in interface scale.score.Predicate
-
- visitNullChord(NullChord) -
Method in class scale.score.Scribble2C
-
- visitNullStmt(NullStmt) -
Method in class scale.clef.Clef2C
-
- visitNullStmt(NullStmt) -
Method in class scale.clef.DescendPredicate
-
- visitNullStmt(NullStmt) -
Method in class scale.clef.ErrorPredicate
-
- visitNullStmt(NullStmt) -
Method in interface scale.clef.StmtPredicate
-
- visitNullStmt(NullStmt) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitNumericType(NumericType) -
Method in class scale.backend.Stabs
-
- visitNumericType(NumericType) -
Method in class scale.clef.Clef2C
-
- visitNumericType(NumericType) -
Method in class scale.clef.DescendPredicate
-
- visitNumericType(NumericType) -
Method in class scale.clef.ErrorPredicate
-
- visitNumericType(NumericType) -
Method in interface scale.clef.TypePredicate
-
- visitOrConditionalOp(OrConditionalOp) -
Method in class scale.clef.Clef2C
-
- visitOrConditionalOp(OrConditionalOp) -
Method in class scale.clef.DescendPredicate
-
- visitOrConditionalOp(OrConditionalOp) -
Method in class scale.clef.ErrorPredicate
-
- visitOrConditionalOp(OrConditionalOp) -
Method in interface scale.clef.ExprPredicate
-
- visitOrConditionalOp(OrConditionalOp) -
Method in class scale.clef2scribble.Clef2Scribble
- Converts an expression of the form
(a || b)
to the series of CFG nodes.
- visitOrExpr(OrExpr) -
Method in class scale.backend.Generator
-
- visitOrExpr(OrExpr) -
Method in class scale.backend.ICEstimator
-
- visitOrExpr(OrExpr) -
Method in class scale.backend.trips2.TripsLoopICEstimator
-
- visitOrExpr(OrExpr) -
Method in class scale.score.pred.Supertype
-
- visitOrExpr(OrExpr) -
Method in interface scale.score.Predicate
-
- visitOrExpr(OrExpr) -
Method in class scale.score.Scribble2C
-
- visitOrOp(OrOp) -
Method in class scale.clef.Clef2C
-
- visitOrOp(OrOp) -
Method in class scale.clef.DescendPredicate
-
- visitOrOp(OrOp) -
Method in class scale.clef.ErrorPredicate
-
- visitOrOp(OrOp) -
Method in interface scale.clef.ExprPredicate
-
- visitOrOp(OrOp) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitParenthesesOp(ParenthesesOp) -
Method in class scale.clef.Clef2C
-
- visitParenthesesOp(ParenthesesOp) -
Method in class scale.clef.DescendPredicate
-
- visitParenthesesOp(ParenthesesOp) -
Method in class scale.clef.ErrorPredicate
-
- visitParenthesesOp(ParenthesesOp) -
Method in interface scale.clef.ExprPredicate
-
- visitParenthesesOp(ParenthesesOp) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitPhiExpr(PhiExpr) -
Method in class scale.backend.Generator
-
- visitPhiExpr(PhiExpr) -
Method in class scale.backend.ICEstimator
-
- visitPhiExpr(PhiExpr) -
Method in class scale.backend.trips2.TripsLoopICEstimator
-
- visitPhiExpr(PhiExpr) -
Method in class scale.score.pred.Supertype
-
- visitPhiExpr(PhiExpr) -
Method in interface scale.score.Predicate
-
- visitPhiExpr(PhiExpr) -
Method in class scale.score.Scribble2C
-
- visitPhiExprChord(PhiExprChord) -
Method in class scale.backend.Generator
-
- visitPhiExprChord(PhiExprChord) -
Method in class scale.backend.ICEstimator
-
- visitPhiExprChord(PhiExprChord) -
Method in class scale.backend.trips2.TripsLoopICEstimator
-
- visitPhiExprChord(PhiExprChord) -
Method in class scale.score.pred.Supertype
-
- visitPhiExprChord(PhiExprChord) -
Method in interface scale.score.Predicate
-
- visitPhiExprChord(PhiExprChord) -
Method in class scale.score.Scribble2C
-
- visitPointerType(PointerType) -
Method in class scale.backend.Stabs
-
- visitPointerType(PointerType) -
Method in class scale.clef.Clef2C
- Generate code for a pointer type.
- visitPointerType(PointerType) -
Method in class scale.clef.DescendPredicate
-
- visitPointerType(PointerType) -
Method in class scale.clef.ErrorPredicate
-
- visitPointerType(PointerType) -
Method in interface scale.clef.TypePredicate
-
- visitPositiveOp(PositiveOp) -
Method in class scale.clef.Clef2C
-
- visitPositiveOp(PositiveOp) -
Method in class scale.clef.DescendPredicate
-
- visitPositiveOp(PositiveOp) -
Method in class scale.clef.ErrorPredicate
-
- visitPositiveOp(PositiveOp) -
Method in interface scale.clef.ExprPredicate
-
- visitPositiveOp(PositiveOp) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitPostDecrementOp(PostDecrementOp) -
Method in class scale.clef.Clef2C
-
- visitPostDecrementOp(PostDecrementOp) -
Method in class scale.clef.DescendPredicate
-
- visitPostDecrementOp(PostDecrementOp) -
Method in class scale.clef.ErrorPredicate
-
- visitPostDecrementOp(PostDecrementOp) -
Method in interface scale.clef.ExprPredicate
-
- visitPostDecrementOp(PostDecrementOp) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitPostIncrementOp(PostIncrementOp) -
Method in class scale.clef.Clef2C
-
- visitPostIncrementOp(PostIncrementOp) -
Method in class scale.clef.DescendPredicate
-
- visitPostIncrementOp(PostIncrementOp) -
Method in class scale.clef.ErrorPredicate
-
- visitPostIncrementOp(PostIncrementOp) -
Method in interface scale.clef.ExprPredicate
-
- visitPostIncrementOp(PostIncrementOp) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitPreDecrementOp(PreDecrementOp) -
Method in class scale.clef.Clef2C
-
- visitPreDecrementOp(PreDecrementOp) -
Method in class scale.clef.DescendPredicate
-
- visitPreDecrementOp(PreDecrementOp) -
Method in class scale.clef.ErrorPredicate
-
- visitPreDecrementOp(PreDecrementOp) -
Method in interface scale.clef.ExprPredicate
-
- visitPreDecrementOp(PreDecrementOp) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitPreIncrementOp(PreIncrementOp) -
Method in class scale.clef.Clef2C
-
- visitPreIncrementOp(PreIncrementOp) -
Method in class scale.clef.DescendPredicate
-
- visitPreIncrementOp(PreIncrementOp) -
Method in class scale.clef.ErrorPredicate
-
- visitPreIncrementOp(PreIncrementOp) -
Method in interface scale.clef.ExprPredicate
-
- visitPreIncrementOp(PreIncrementOp) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitProcedureDecl(ProcedureDecl) -
Method in class scale.clef.Clef2C
-
- visitProcedureDecl(ProcedureDecl) -
Method in interface scale.clef.DeclPredicate
-
- visitProcedureDecl(ProcedureDecl) -
Method in class scale.clef.DescendPredicate
-
- visitProcedureDecl(ProcedureDecl) -
Method in class scale.clef.ErrorPredicate
-
- visitProcedureDecl(ProcedureDecl) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitProcedureType(ProcedureType) -
Method in class scale.backend.Stabs
-
- visitProcedureType(ProcedureType) -
Method in class scale.clef.Clef2C
- Generate code for a procedure type.
- visitProcedureType(ProcedureType) -
Method in class scale.clef.DescendPredicate
-
- visitProcedureType(ProcedureType) -
Method in class scale.clef.ErrorPredicate
-
- visitProcedureType(ProcedureType) -
Method in interface scale.clef.TypePredicate
-
- visitRaise(Raise) -
Method in class scale.backend.Stabs
-
- visitRaise(Raise) -
Method in class scale.clef.Clef2C
-
- visitRaise(Raise) -
Method in class scale.clef.DescendPredicate
-
- visitRaise(Raise) -
Method in class scale.clef.ErrorPredicate
-
- visitRaise(Raise) -
Method in interface scale.clef.TypePredicate
-
- visitRaiseWithObject(RaiseWithObject) -
Method in class scale.backend.Stabs
-
- visitRaiseWithObject(RaiseWithObject) -
Method in class scale.clef.Clef2C
-
- visitRaiseWithObject(RaiseWithObject) -
Method in class scale.clef.DescendPredicate
-
- visitRaiseWithObject(RaiseWithObject) -
Method in class scale.clef.ErrorPredicate
-
- visitRaiseWithObject(RaiseWithObject) -
Method in interface scale.clef.TypePredicate
-
- visitRaiseWithType(RaiseWithType) -
Method in class scale.backend.Stabs
-
- visitRaiseWithType(RaiseWithType) -
Method in class scale.clef.Clef2C
-
- visitRaiseWithType(RaiseWithType) -
Method in class scale.clef.DescendPredicate
-
- visitRaiseWithType(RaiseWithType) -
Method in class scale.clef.ErrorPredicate
-
- visitRaiseWithType(RaiseWithType) -
Method in interface scale.clef.TypePredicate
-
- visitRealType(RealType) -
Method in class scale.backend.Stabs
-
- visitRealType(RealType) -
Method in class scale.clef.Clef2C
-
- visitRealType(RealType) -
Method in class scale.clef.DescendPredicate
-
- visitRealType(RealType) -
Method in class scale.clef.ErrorPredicate
-
- visitRealType(RealType) -
Method in interface scale.clef.TypePredicate
-
- visitRecordType(RecordType) -
Method in class scale.backend.Stabs
-
- visitRecordType(RecordType) -
Method in class scale.clef.Clef2C
- Generate C code for a record type.
- visitRecordType(RecordType) -
Method in class scale.clef.DescendPredicate
-
- visitRecordType(RecordType) -
Method in class scale.clef.ErrorPredicate
-
- visitRecordType(RecordType) -
Method in interface scale.clef.TypePredicate
-
- visitRefType(RefType) -
Method in class scale.backend.Stabs
-
- visitRefType(RefType) -
Method in class scale.clef.Clef2C
- Generate code for a
RefType
.
- visitRefType(RefType) -
Method in class scale.clef.DescendPredicate
-
- visitRefType(RefType) -
Method in class scale.clef.ErrorPredicate
-
- visitRefType(RefType) -
Method in interface scale.clef.TypePredicate
-
- visitRemainderAssignmentOp(RemainderAssignmentOp) -
Method in class scale.clef.Clef2C
-
- visitRemainderAssignmentOp(RemainderAssignmentOp) -
Method in class scale.clef.DescendPredicate
-
- visitRemainderAssignmentOp(RemainderAssignmentOp) -
Method in class scale.clef.ErrorPredicate
-
- visitRemainderAssignmentOp(RemainderAssignmentOp) -
Method in interface scale.clef.ExprPredicate
-
- visitRemainderAssignmentOp(RemainderAssignmentOp) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitRemainderExpr(RemainderExpr) -
Method in class scale.backend.alpha.AlphaGenerator
-
- visitRemainderExpr(RemainderExpr) -
Method in class scale.backend.ICEstimator
-
- visitRemainderExpr(RemainderExpr) -
Method in class scale.backend.mips.MipsGenerator
-
- visitRemainderExpr(RemainderExpr) -
Method in class scale.backend.ppc.PPCGenerator
-
- visitRemainderExpr(RemainderExpr) -
Method in class scale.backend.sparc.SparcGenerator
-
- visitRemainderExpr(RemainderExpr) -
Method in class scale.backend.trips2.Trips2Generator
-
- visitRemainderExpr(RemainderExpr) -
Method in class scale.backend.trips2.TripsLoopICEstimator
-
- visitRemainderExpr(RemainderExpr) -
Method in class scale.backend.x86.X86Generator
-
- visitRemainderExpr(RemainderExpr) -
Method in class scale.backend.xyz.XyzGenerator
-
- visitRemainderExpr(RemainderExpr) -
Method in class scale.score.pred.Supertype
-
- visitRemainderExpr(RemainderExpr) -
Method in interface scale.score.Predicate
-
- visitRemainderExpr(RemainderExpr) -
Method in class scale.score.Scribble2C
-
- visitRemainderOp(RemainderOp) -
Method in class scale.clef.Clef2C
-
- visitRemainderOp(RemainderOp) -
Method in class scale.clef.DescendPredicate
-
- visitRemainderOp(RemainderOp) -
Method in class scale.clef.ErrorPredicate
-
- visitRemainderOp(RemainderOp) -
Method in interface scale.clef.ExprPredicate
-
- visitRemainderOp(RemainderOp) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitRenamedVariableDecl(RenamedVariableDecl) -
Method in class scale.clef.Clef2C
-
- visitRenamedVariableDecl(RenamedVariableDecl) -
Method in interface scale.clef.DeclPredicate
-
- visitRenamedVariableDecl(RenamedVariableDecl) -
Method in class scale.clef.DescendPredicate
-
- visitRenamedVariableDecl(RenamedVariableDecl) -
Method in class scale.clef.ErrorPredicate
-
- visitRepeatUntilLoopStmt(RepeatUntilLoopStmt) -
Method in class scale.clef.Clef2C
-
- visitRepeatUntilLoopStmt(RepeatUntilLoopStmt) -
Method in class scale.clef.DescendPredicate
-
- visitRepeatUntilLoopStmt(RepeatUntilLoopStmt) -
Method in class scale.clef.ErrorPredicate
-
- visitRepeatUntilLoopStmt(RepeatUntilLoopStmt) -
Method in interface scale.clef.StmtPredicate
-
- visitRepeatUntilLoopStmt(RepeatUntilLoopStmt) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitRepeatWhileLoopStmt(RepeatWhileLoopStmt) -
Method in class scale.clef.Clef2C
-
- visitRepeatWhileLoopStmt(RepeatWhileLoopStmt) -
Method in class scale.clef.DescendPredicate
-
- visitRepeatWhileLoopStmt(RepeatWhileLoopStmt) -
Method in class scale.clef.ErrorPredicate
-
- visitRepeatWhileLoopStmt(RepeatWhileLoopStmt) -
Method in interface scale.clef.StmtPredicate
-
- visitRepeatWhileLoopStmt(RepeatWhileLoopStmt) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitReturnChord(ReturnChord) -
Method in class scale.backend.alpha.AlphaGenerator
-
- visitReturnChord(ReturnChord) -
Method in class scale.backend.ICEstimator
-
- visitReturnChord(ReturnChord) -
Method in class scale.backend.mips.MipsGenerator
-
- visitReturnChord(ReturnChord) -
Method in class scale.backend.ppc.PPCGenerator
-
- visitReturnChord(ReturnChord) -
Method in class scale.backend.sparc.SparcGenerator
-
- visitReturnChord(ReturnChord) -
Method in class scale.backend.trips2.Trips2Generator
-
- visitReturnChord(ReturnChord) -
Method in class scale.backend.trips2.TripsLoopICEstimator
-
- visitReturnChord(ReturnChord) -
Method in class scale.backend.x86.X86Generator
-
- visitReturnChord(ReturnChord) -
Method in class scale.backend.xyz.XyzGenerator
-
- visitReturnChord(ReturnChord) -
Method in class scale.score.pred.Supertype
-
- visitReturnChord(ReturnChord) -
Method in interface scale.score.Predicate
-
- visitReturnChord(ReturnChord) -
Method in class scale.score.Scribble2C
-
- visitReturnStmt(ReturnStmt) -
Method in class scale.clef.Clef2C
-
- visitReturnStmt(ReturnStmt) -
Method in class scale.clef.DescendPredicate
-
- visitReturnStmt(ReturnStmt) -
Method in class scale.clef.ErrorPredicate
-
- visitReturnStmt(ReturnStmt) -
Method in interface scale.clef.StmtPredicate
-
- visitReturnStmt(ReturnStmt) -
Method in class scale.clef2scribble.Clef2Scribble
- Create a scribble return statement.
- visitRoutineDecl(RoutineDecl) -
Method in class scale.callGraph.ClefCalls
-
- visitRoutineDecl(RoutineDecl) -
Method in class scale.clef.Clef2C
-
- visitRoutineDecl(RoutineDecl) -
Method in interface scale.clef.DeclPredicate
-
- visitRoutineDecl(RoutineDecl) -
Method in class scale.clef.DescendPredicate
-
- visitRoutineDecl(RoutineDecl) -
Method in class scale.clef.ErrorPredicate
-
- visitSelectIndirectOp(SelectIndirectOp) -
Method in class scale.clef.Clef2C
-
- visitSelectIndirectOp(SelectIndirectOp) -
Method in class scale.clef.DescendPredicate
-
- visitSelectIndirectOp(SelectIndirectOp) -
Method in class scale.clef.ErrorPredicate
-
- visitSelectIndirectOp(SelectIndirectOp) -
Method in interface scale.clef.ExprPredicate
-
- visitSelectIndirectOp(SelectIndirectOp) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitSelectOp(SelectOp) -
Method in class scale.clef.Clef2C
-
- visitSelectOp(SelectOp) -
Method in class scale.clef.DescendPredicate
-
- visitSelectOp(SelectOp) -
Method in class scale.clef.ErrorPredicate
-
- visitSelectOp(SelectOp) -
Method in interface scale.clef.ExprPredicate
-
- visitSelectOp(SelectOp) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitSequentialChord(SequentialChord) -
Method in class scale.backend.Generator
-
- visitSequentialChord(SequentialChord) -
Method in class scale.backend.ICEstimator
-
- visitSequentialChord(SequentialChord) -
Method in class scale.score.pred.Supertype
-
- visitSeriesOp(SeriesOp) -
Method in class scale.clef.Clef2C
-
- visitSeriesOp(SeriesOp) -
Method in class scale.clef.DescendPredicate
-
- visitSeriesOp(SeriesOp) -
Method in class scale.clef.ErrorPredicate
-
- visitSeriesOp(SeriesOp) -
Method in interface scale.clef.ExprPredicate
-
- visitSeriesOp(SeriesOp) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitSignedIntegerType(SignedIntegerType) -
Method in class scale.backend.Stabs
-
- visitSignedIntegerType(SignedIntegerType) -
Method in class scale.clef.Clef2C
-
- visitSignedIntegerType(SignedIntegerType) -
Method in class scale.clef.DescendPredicate
-
- visitSignedIntegerType(SignedIntegerType) -
Method in class scale.clef.ErrorPredicate
-
- visitSignedIntegerType(SignedIntegerType) -
Method in interface scale.clef.TypePredicate
-
- visitSizeofLiteral(SizeofLiteral) -
Method in class scale.clef.Clef2C
-
- visitSizeofLiteral(SizeofLiteral) -
Method in class scale.clef.DescendPredicate
-
- visitSizeofLiteral(SizeofLiteral) -
Method in class scale.clef.ErrorPredicate
-
- visitSizeofLiteral(SizeofLiteral) -
Method in interface scale.clef.ExprPredicate
-
- visitSizeofLiteral(SizeofLiteral) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitStatement(Statement) -
Method in class scale.clef.Clef2C
-
- visitStatement(Statement) -
Method in class scale.clef.DescendPredicate
-
- visitStatement(Statement) -
Method in class scale.clef.ErrorPredicate
-
- visitStatement(Statement) -
Method in interface scale.clef.StmtPredicate
-
- visitStatementOp(StatementOp) -
Method in class scale.clef.Clef2C
- Generate the C construct for the Gnu abomination called a
"statement expression".
- visitStatementOp(StatementOp) -
Method in class scale.clef.DescendPredicate
-
- visitStatementOp(StatementOp) -
Method in class scale.clef.ErrorPredicate
-
- visitStatementOp(StatementOp) -
Method in interface scale.clef.ExprPredicate
-
- visitStatementOp(StatementOp) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitStringLiteral(StringLiteral) -
Method in class scale.clef.Clef2C
-
- visitStringLiteral(StringLiteral) -
Method in class scale.clef.DescendPredicate
-
- visitStringLiteral(StringLiteral) -
Method in class scale.clef.ErrorPredicate
-
- visitStringLiteral(StringLiteral) -
Method in interface scale.clef.ExprPredicate
-
- visitStringLiteral(StringLiteral) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitSubscriptAddressOp(SubscriptAddressOp) -
Method in class scale.clef.Clef2C
-
- visitSubscriptAddressOp(SubscriptAddressOp) -
Method in class scale.clef.DescendPredicate
-
- visitSubscriptAddressOp(SubscriptAddressOp) -
Method in class scale.clef.ErrorPredicate
-
- visitSubscriptAddressOp(SubscriptAddressOp) -
Method in interface scale.clef.ExprPredicate
-
- visitSubscriptAddressOp(SubscriptAddressOp) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitSubscriptExpr(SubscriptExpr) -
Method in class scale.backend.Generator
-
- visitSubscriptExpr(SubscriptExpr) -
Method in class scale.backend.ICEstimator
-
- visitSubscriptExpr(SubscriptExpr) -
Method in class scale.score.analyses.FindAliases
-
- visitSubscriptExpr(SubscriptExpr) -
Method in class scale.score.analyses.PlaceIndirectOpsSH
- We don't need to do anything at a subscript expression.
- visitSubscriptExpr(SubscriptExpr) -
Method in class scale.score.analyses.PlaceIndirectOpsSteen
- We don't need to do anything at a subscript expression.
- visitSubscriptExpr(SubscriptExpr) -
Method in class scale.score.pred.Supertype
-
- visitSubscriptExpr(SubscriptExpr) -
Method in interface scale.score.Predicate
-
- visitSubscriptExpr(SubscriptExpr) -
Method in class scale.score.Scribble2C
-
- visitSubscriptOp(SubscriptOp) -
Method in class scale.clef.Clef2C
-
- visitSubscriptOp(SubscriptOp) -
Method in class scale.clef.DescendPredicate
-
- visitSubscriptOp(SubscriptOp) -
Method in class scale.clef.Display
-
- visitSubscriptOp(SubscriptOp) -
Method in class scale.clef.ErrorPredicate
-
- visitSubscriptOp(SubscriptOp) -
Method in interface scale.clef.ExprPredicate
-
- visitSubscriptValueOp(SubscriptValueOp) -
Method in class scale.clef.Clef2C
-
- visitSubscriptValueOp(SubscriptValueOp) -
Method in class scale.clef.DescendPredicate
-
- visitSubscriptValueOp(SubscriptValueOp) -
Method in class scale.clef.ErrorPredicate
-
- visitSubscriptValueOp(SubscriptValueOp) -
Method in interface scale.clef.ExprPredicate
-
- visitSubscriptValueOp(SubscriptValueOp) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitSubstringOp(SubstringOp) -
Method in class scale.clef.Clef2C
-
- visitSubstringOp(SubstringOp) -
Method in class scale.clef.DescendPredicate
-
- visitSubstringOp(SubstringOp) -
Method in class scale.clef.ErrorPredicate
-
- visitSubstringOp(SubstringOp) -
Method in interface scale.clef.ExprPredicate
-
- visitSubtractionAssignmentOp(SubtractionAssignmentOp) -
Method in class scale.clef.Clef2C
-
- visitSubtractionAssignmentOp(SubtractionAssignmentOp) -
Method in class scale.clef.DescendPredicate
-
- visitSubtractionAssignmentOp(SubtractionAssignmentOp) -
Method in class scale.clef.ErrorPredicate
-
- visitSubtractionAssignmentOp(SubtractionAssignmentOp) -
Method in interface scale.clef.ExprPredicate
-
- visitSubtractionAssignmentOp(SubtractionAssignmentOp) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitSubtractionExpr(SubtractionExpr) -
Method in class scale.backend.Generator
-
- visitSubtractionExpr(SubtractionExpr) -
Method in class scale.backend.ICEstimator
-
- visitSubtractionExpr(SubtractionExpr) -
Method in class scale.backend.trips2.TripsLoopICEstimator
-
- visitSubtractionExpr(SubtractionExpr) -
Method in class scale.score.pred.Supertype
-
- visitSubtractionExpr(SubtractionExpr) -
Method in interface scale.score.Predicate
-
- visitSubtractionExpr(SubtractionExpr) -
Method in class scale.score.Scribble2C
-
- visitSubtractionOp(SubtractionOp) -
Method in class scale.clef.Clef2C
-
- visitSubtractionOp(SubtractionOp) -
Method in class scale.clef.DescendPredicate
-
- visitSubtractionOp(SubtractionOp) -
Method in class scale.clef.ErrorPredicate
-
- visitSubtractionOp(SubtractionOp) -
Method in interface scale.clef.ExprPredicate
-
- visitSubtractionOp(SubtractionOp) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitSwitchChord(SwitchChord) -
Method in class scale.backend.Generator
-
- visitSwitchChord(SwitchChord) -
Method in class scale.backend.ICEstimator
-
- visitSwitchChord(SwitchChord) -
Method in class scale.backend.trips2.TripsLoopICEstimator
-
- visitSwitchChord(SwitchChord) -
Method in class scale.score.pred.Supertype
-
- visitSwitchChord(SwitchChord) -
Method in interface scale.score.Predicate
-
- visitSwitchChord(SwitchChord) -
Method in class scale.score.Scribble2C
-
- visitSwitchStmt(SwitchStmt) -
Method in class scale.clef.Clef2C
-
- visitSwitchStmt(SwitchStmt) -
Method in class scale.clef.DescendPredicate
-
- visitSwitchStmt(SwitchStmt) -
Method in class scale.clef.ErrorPredicate
-
- visitSwitchStmt(SwitchStmt) -
Method in interface scale.clef.StmtPredicate
-
- visitSwitchStmt(SwitchStmt) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitTernaryExpr(TernaryExpr) -
Method in class scale.backend.Generator
-
- visitTernaryExpr(TernaryExpr) -
Method in class scale.backend.ICEstimator
-
- visitTernaryExpr(TernaryExpr) -
Method in class scale.score.pred.Supertype
-
- visitTernaryOp(TernaryOp) -
Method in class scale.clef.Clef2C
-
- visitTernaryOp(TernaryOp) -
Method in class scale.clef.DescendPredicate
-
- visitTernaryOp(TernaryOp) -
Method in class scale.clef.ErrorPredicate
-
- visitTernaryOp(TernaryOp) -
Method in interface scale.clef.ExprPredicate
-
- visitTestLoopStmt(TestLoopStmt) -
Method in class scale.clef.Clef2C
-
- visitTestLoopStmt(TestLoopStmt) -
Method in class scale.clef.DescendPredicate
-
- visitTestLoopStmt(TestLoopStmt) -
Method in class scale.clef.ErrorPredicate
-
- visitTestLoopStmt(TestLoopStmt) -
Method in interface scale.clef.StmtPredicate
-
- visitThisOp(ThisOp) -
Method in class scale.clef.Clef2C
-
- visitThisOp(ThisOp) -
Method in class scale.clef.DescendPredicate
-
- visitThisOp(ThisOp) -
Method in class scale.clef.ErrorPredicate
-
- visitThisOp(ThisOp) -
Method in interface scale.clef.ExprPredicate
-
- visitTranscendental2Expr(Transcendental2Expr) -
Method in class scale.backend.Generator
-
- visitTranscendental2Expr(Transcendental2Expr) -
Method in class scale.backend.ICEstimator
-
- visitTranscendental2Expr(Transcendental2Expr) -
Method in class scale.backend.trips2.TripsLoopICEstimator
-
- visitTranscendental2Expr(Transcendental2Expr) -
Method in class scale.score.pred.Supertype
-
- visitTranscendental2Expr(Transcendental2Expr) -
Method in interface scale.score.Predicate
-
- visitTranscendental2Expr(Transcendental2Expr) -
Method in class scale.score.Scribble2C
-
- visitTranscendental2Op(Transcendental2Op) -
Method in class scale.clef.Clef2C
-
- visitTranscendental2Op(Transcendental2Op) -
Method in class scale.clef.DescendPredicate
-
- visitTranscendental2Op(Transcendental2Op) -
Method in class scale.clef.ErrorPredicate
-
- visitTranscendental2Op(Transcendental2Op) -
Method in interface scale.clef.ExprPredicate
-
- visitTranscendental2Op(Transcendental2Op) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitTranscendentalExpr(TranscendentalExpr) -
Method in class scale.backend.Generator
-
- visitTranscendentalExpr(TranscendentalExpr) -
Method in class scale.backend.ICEstimator
-
- visitTranscendentalExpr(TranscendentalExpr) -
Method in class scale.backend.trips2.TripsLoopICEstimator
-
- visitTranscendentalExpr(TranscendentalExpr) -
Method in class scale.score.pred.Supertype
-
- visitTranscendentalExpr(TranscendentalExpr) -
Method in interface scale.score.Predicate
-
- visitTranscendentalExpr(TranscendentalExpr) -
Method in class scale.score.Scribble2C
-
- visitTranscendentalOp(TranscendentalOp) -
Method in class scale.clef.Clef2C
-
- visitTranscendentalOp(TranscendentalOp) -
Method in class scale.clef.DescendPredicate
-
- visitTranscendentalOp(TranscendentalOp) -
Method in class scale.clef.ErrorPredicate
-
- visitTranscendentalOp(TranscendentalOp) -
Method in interface scale.clef.ExprPredicate
-
- visitTranscendentalOp(TranscendentalOp) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitType(Type) -
Method in class scale.backend.Stabs
-
- visitType(Type) -
Method in class scale.callGraph.ClefCalls
-
- visitType(Type) -
Method in class scale.clef.Clef2C
-
- visitType(Type) -
Method in class scale.clef.DescendPredicate
-
- visitType(Type) -
Method in class scale.clef.ErrorPredicate
-
- visitType(Type) -
Method in interface scale.clef.TypePredicate
-
- visitTypeConversionOp(TypeConversionOp) -
Method in class scale.clef.Clef2C
- Implement the conversion operator.
- visitTypeConversionOp(TypeConversionOp) -
Method in class scale.clef.DescendPredicate
-
- visitTypeConversionOp(TypeConversionOp) -
Method in class scale.clef.ErrorPredicate
-
- visitTypeConversionOp(TypeConversionOp) -
Method in interface scale.clef.ExprPredicate
-
- visitTypeConversionOp(TypeConversionOp) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitTypeDecl(TypeDecl) -
Method in class scale.clef.Clef2C
- Generate code for declaring a type.
- visitTypeDecl(TypeDecl) -
Method in interface scale.clef.DeclPredicate
-
- visitTypeDecl(TypeDecl) -
Method in class scale.clef.DescendPredicate
-
- visitTypeDecl(TypeDecl) -
Method in class scale.clef.ErrorPredicate
-
- visitTypeName(TypeName) -
Method in class scale.clef.Clef2C
-
- visitTypeName(TypeName) -
Method in interface scale.clef.DeclPredicate
-
- visitTypeName(TypeName) -
Method in class scale.clef.DescendPredicate
-
- visitTypeName(TypeName) -
Method in class scale.clef.ErrorPredicate
-
- visitUnaryExpr(UnaryExpr) -
Method in class scale.backend.Generator
-
- visitUnaryExpr(UnaryExpr) -
Method in class scale.backend.ICEstimator
-
- visitUnaryExpr(UnaryExpr) -
Method in class scale.score.pred.Supertype
-
- visitUnionType(UnionType) -
Method in class scale.backend.Stabs
-
- visitUnionType(UnionType) -
Method in class scale.clef.Clef2C
-
- visitUnionType(UnionType) -
Method in class scale.clef.DescendPredicate
-
- visitUnionType(UnionType) -
Method in class scale.clef.ErrorPredicate
-
- visitUnionType(UnionType) -
Method in interface scale.clef.TypePredicate
-
- visitUnknownFormals(UnknownFormals) -
Method in class scale.clef.Clef2C
-
- visitUnknownFormals(UnknownFormals) -
Method in interface scale.clef.DeclPredicate
-
- visitUnknownFormals(UnknownFormals) -
Method in class scale.clef.DescendPredicate
-
- visitUnknownFormals(UnknownFormals) -
Method in class scale.clef.ErrorPredicate
-
- visitUnsignedIntegerType(UnsignedIntegerType) -
Method in class scale.backend.Stabs
-
- visitUnsignedIntegerType(UnsignedIntegerType) -
Method in class scale.clef.Clef2C
-
- visitUnsignedIntegerType(UnsignedIntegerType) -
Method in class scale.clef.DescendPredicate
-
- visitUnsignedIntegerType(UnsignedIntegerType) -
Method in class scale.clef.ErrorPredicate
-
- visitUnsignedIntegerType(UnsignedIntegerType) -
Method in interface scale.clef.TypePredicate
-
- visitVaArgExpr(VaArgExpr) -
Method in class scale.backend.alpha.AlphaGenerator
-
- visitVaArgExpr(VaArgExpr) -
Method in class scale.backend.ICEstimator
-
- visitVaArgExpr(VaArgExpr) -
Method in class scale.backend.mips.MipsGenerator
-
- visitVaArgExpr(VaArgExpr) -
Method in class scale.backend.ppc.PPCGenerator
- Process a va_arg expression.
- visitVaArgExpr(VaArgExpr) -
Method in class scale.backend.sparc.SparcGenerator
-
- visitVaArgExpr(VaArgExpr) -
Method in class scale.backend.trips2.Trips2Generator
-
- visitVaArgExpr(VaArgExpr) -
Method in class scale.backend.trips2.TripsLoopICEstimator
-
- visitVaArgExpr(VaArgExpr) -
Method in class scale.backend.x86.X86Generator
-
- visitVaArgExpr(VaArgExpr) -
Method in class scale.backend.xyz.XyzGenerator
-
- visitVaArgExpr(VaArgExpr) -
Method in class scale.score.pred.Supertype
-
- visitVaArgExpr(VaArgExpr) -
Method in interface scale.score.Predicate
-
- visitVaArgExpr(VaArgExpr) -
Method in class scale.score.Scribble2C
-
- visitVaArgOp(VaArgOp) -
Method in class scale.clef.Clef2C
- Generate the C construct for the
va_arg(va_list,
type)
construct.
- visitVaArgOp(VaArgOp) -
Method in class scale.clef.DescendPredicate
-
- visitVaArgOp(VaArgOp) -
Method in class scale.clef.ErrorPredicate
-
- visitVaArgOp(VaArgOp) -
Method in interface scale.clef.ExprPredicate
-
- visitVaArgOp(VaArgOp) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitVaCopyOp(VaCopyOp) -
Method in class scale.clef.Clef2C
-
- visitVaCopyOp(VaCopyOp) -
Method in class scale.clef.DescendPredicate
-
- visitVaCopyOp(VaCopyOp) -
Method in class scale.clef.ErrorPredicate
-
- visitVaCopyOp(VaCopyOp) -
Method in interface scale.clef.ExprPredicate
-
- visitVaCopyOp(VaCopyOp) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitVaEndExpr(VaEndExpr) -
Method in class scale.backend.Generator
-
- visitVaEndExpr(VaEndExpr) -
Method in class scale.backend.ICEstimator
-
- visitVaEndExpr(VaEndExpr) -
Method in class scale.backend.trips2.TripsLoopICEstimator
-
- visitVaEndExpr(VaEndExpr) -
Method in class scale.score.pred.Supertype
-
- visitVaEndExpr(VaEndExpr) -
Method in interface scale.score.Predicate
-
- visitVaEndExpr(VaEndExpr) -
Method in class scale.score.Scribble2C
-
- visitVaEndOp(VaEndOp) -
Method in class scale.clef.Clef2C
- Generate the C construct for the
va_end(va_list)
construct.
- visitVaEndOp(VaEndOp) -
Method in class scale.clef.DescendPredicate
-
- visitVaEndOp(VaEndOp) -
Method in class scale.clef.ErrorPredicate
-
- visitVaEndOp(VaEndOp) -
Method in interface scale.clef.ExprPredicate
-
- visitVaEndOp(VaEndOp) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitValueDecl(ValueDecl) -
Method in class scale.callGraph.ClefCalls
-
- visitValueDecl(ValueDecl) -
Method in class scale.clef.Clef2C
-
- visitValueDecl(ValueDecl) -
Method in interface scale.clef.DeclPredicate
-
- visitValueDecl(ValueDecl) -
Method in class scale.clef.DescendPredicate
-
- visitValueDecl(ValueDecl) -
Method in class scale.clef.ErrorPredicate
-
- visitValueExpr(ValueExpr) -
Method in class scale.backend.Generator
-
- visitValueExpr(ValueExpr) -
Method in class scale.backend.ICEstimator
-
- visitValueExpr(ValueExpr) -
Method in class scale.score.pred.Supertype
-
- visitVarArgExpr(VarArgExpr) -
Method in class scale.backend.Generator
-
- visitVarArgExpr(VarArgExpr) -
Method in class scale.backend.ICEstimator
-
- visitVarArgExpr(VarArgExpr) -
Method in class scale.score.pred.Supertype
-
- visitVarArgOp(VarArgOp) -
Method in class scale.clef.Clef2C
-
- visitVarArgOp(VarArgOp) -
Method in class scale.clef.DescendPredicate
-
- visitVarArgOp(VarArgOp) -
Method in class scale.clef.ErrorPredicate
-
- visitVarArgOp(VarArgOp) -
Method in interface scale.clef.ExprPredicate
-
- visitVariableDecl(VariableDecl) -
Method in class scale.clef.Clef2C
-
- visitVariableDecl(VariableDecl) -
Method in interface scale.clef.DeclPredicate
-
- visitVariableDecl(VariableDecl) -
Method in class scale.clef.DescendPredicate
-
- visitVariableDecl(VariableDecl) -
Method in class scale.clef.ErrorPredicate
-
- visitVaStartExpr(VaStartExpr) -
Method in class scale.backend.alpha.AlphaGenerator
-
- visitVaStartExpr(VaStartExpr) -
Method in class scale.backend.Generator
-
- visitVaStartExpr(VaStartExpr) -
Method in class scale.backend.ICEstimator
-
- visitVaStartExpr(VaStartExpr) -
Method in class scale.backend.ppc.PPCGenerator
- Fill the fields of the va_start with appropriate values.
- visitVaStartExpr(VaStartExpr) -
Method in class scale.backend.sparc.SparcGenerator
-
- visitVaStartExpr(VaStartExpr) -
Method in class scale.backend.trips2.Trips2Generator
-
- visitVaStartExpr(VaStartExpr) -
Method in class scale.backend.trips2.TripsLoopICEstimator
-
- visitVaStartExpr(VaStartExpr) -
Method in class scale.backend.x86.X86Generator
-
- visitVaStartExpr(VaStartExpr) -
Method in class scale.backend.xyz.XyzGenerator
-
- visitVaStartExpr(VaStartExpr) -
Method in class scale.score.pred.Supertype
-
- visitVaStartExpr(VaStartExpr) -
Method in interface scale.score.Predicate
-
- visitVaStartExpr(VaStartExpr) -
Method in class scale.score.Scribble2C
-
- visitVaStartOp(VaStartOp) -
Method in class scale.clef.Clef2C
- Generate the C construct for the
va_start(va_list,
parmN)
construct.
- visitVaStartOp(VaStartOp) -
Method in class scale.clef.DescendPredicate
-
- visitVaStartOp(VaStartOp) -
Method in class scale.clef.ErrorPredicate
-
- visitVaStartOp(VaStartOp) -
Method in interface scale.clef.ExprPredicate
-
- visitVaStartOp(VaStartOp) -
Method in class scale.clef2scribble.Clef2Scribble
-
- visitVectorExpr(VectorExpr) -
Method in class scale.backend.Generator
-
- visitVectorExpr(VectorExpr) -
Method in class scale.backend.ICEstimator
-
- visitVectorExpr(VectorExpr) -
Method in class scale.score.pred.Supertype
-
- visitVectorExpr(VectorExpr) -
Method in interface scale.score.Predicate
-
- visitVectorExpr(VectorExpr) -
Method in class scale.score.Scribble2C
-
- visitVoidType(VoidType) -
Method in class scale.backend.Stabs
-
- visitVoidType(VoidType) -
Method in class scale.clef.Clef2C
-
- visitVoidType(VoidType) -
Method in class scale.clef.DescendPredicate
-
- visitVoidType(VoidType) -
Method in class scale.clef.ErrorPredicate
-
- visitVoidType(VoidType) -
Method in interface scale.clef.TypePredicate
-
- visitWhileLoopStmt(WhileLoopStmt) -
Method in class scale.clef.Clef2C
-
- visitWhileLoopStmt(WhileLoopStmt) -
Method in class scale.clef.DescendPredicate
-
- visitWhileLoopStmt(WhileLoopStmt) -
Method in class scale.clef.ErrorPredicate
-
- visitWhileLoopStmt(WhileLoopStmt) -
Method in interface scale.clef.StmtPredicate
-
- visitWhileLoopStmt(WhileLoopStmt) -
Method in class scale.clef2scribble.Clef2Scribble
-
- voidp -
Static variable in class scale.j2s.Java2Scribble
- The Scale representation for the unspecified pointer type.
- voidp -
Static variable in class scale.score.trans.LoopTrans
-
- voidStarType -
Variable in class scale.common.Machine
- The type used for the C
void*
type.
- VoidType - Class in scale.clef.type
- This class represents the void type in C and is used to represent the absence of a type.
- vvName -
Static variable in class scale.score.analyses.Aliases
- Prefix for virtual variable names.
W
- W1 -
Static variable in class scale.backend.trips2.Opcodes
- This indicates a Trips Write Instruction with one operand
- WAIT -
Static variable in class scale.backend.x86.Opcodes
-
- wantedBenchmarks -
Variable in class scale.test.Stats
-
- wantedVect -
Variable in class scale.test.Stats
-
- warnings -
Variable in class scale.test.Scale
-
- WBINVD -
Static variable in class scale.backend.x86.Opcodes
-
- wchartType -
Variable in class scale.common.Machine
- The type used for the C
char_t
type.
- weirdCopyCoefs(Equation, int, int, int) -
Method in class scale.score.dependence.omega.omegaLib.Equation
- Copy the coefficients from the specified Equation to this Equation.
- WH64 -
Static variable in class scale.backend.alpha.Opcodes
-
- what -
Variable in class scale.test.TestGen
-
- whatIsThis(Note) -
Method in class scale.backend.Generator
- Generate an error.
- whatIsThis(Note) -
Method in class scale.backend.ICEstimator
- Generate an error.
- whatIsThis(Note) -
Method in class scale.backend.trips2.TripsLoopICEstimator
-
- WHERE -
Static variable in class scale.frontend.fortran.Keywords
-
- WHILE -
Static variable in class scale.frontend.fortran.Keywords
-
- WhileLoopStmt - Class in scale.clef.stmt
- This class represents C-style while loops.
- WhileLoopStmt(Statement, Expression) -
Constructor for class scale.clef.stmt.WhileLoopStmt
-
- who -
Variable in class scale.test.LOC
-
- WIDE -
Static variable in class scale.jcr.CodeAttribute
-
- WideCharacterConstant -
Static variable in interface scale.frontend.c.C99ParserTokenTypes
-
- WideStringLiteral -
Static variable in interface scale.frontend.c.C99ParserTokenTypes
-
- WILDCARD_VAR -
Static variable in class scale.score.dependence.omega.omegaLib.VarDecl
-
- wildCardInstanceNumber -
Variable in class scale.score.dependence.omega.omegaLib.OmegaLib
-
- windowExists(String) -
Method in class scale.common.DisplayGraph
- Return true if the window for the given context still exists.
- windowExists(String) -
Method in class scale.visual.DaVinci
- Return true if the window for the given context still exists.
- windowExists(String) -
Method in class scale.visual.SGD
- Return true if the window for the given context still exists.
- windowExists(String) -
Method in class scale.visual.Vcg
- Return true if the window for the given context still exists.
- wl -
Variable in class scale.score.pred.TraceChords
- Work list of expressions to visit.
- WMB -
Static variable in class scale.backend.alpha.Opcodes
-
- WorkArea - Class in scale.common
- This class helps to eliminate JVM Heap allocations.
- WorkArea() -
Constructor for class scale.common.WorkArea
-
- WR -
Static variable in class scale.backend.sparc.Opcodes
-
- wr -
Static variable in class scale.backend.sparc.Opcodes
-
- WRITE -
Static variable in class scale.backend.trips2.Opcodes
-
- WRITE -
Static variable in class scale.frontend.fortran.Keywords
-
- writeDotFlowGraph(Hyperblock, String) -
Static method in class scale.backend.trips2.Hyperblock
- Write a dot file that shows the hyperblock flow graph.
- WriteRegInstruction - Class in scale.backend.sparc
- This class represents Sparc write privileged & write state register instructions.
- WriteRegInstruction(int, int, int, int) -
Constructor for class scale.backend.sparc.WriteRegInstruction
-
- WriteRegLitInstruction - Class in scale.backend.sparc
- This class represents Sparc write privileged & state registers.
- WriteRegLitInstruction(int, int, Displacement, int, int) -
Constructor for class scale.backend.sparc.WriteRegLitInstruction
-
- WRMSR -
Static variable in class scale.backend.x86.Opcodes
-
- WRPR -
Static variable in class scale.backend.sparc.Opcodes
-
- WS -
Static variable in interface scale.frontend.c.C99ParserTokenTypes
-
- WSTATE -
Static variable in class scale.backend.sparc.SparcGenerator
-
X
- X86Assembler - Class in scale.backend.x86
- This class generates X86 assembly language from a list of X86
instructions.
- X86Assembler(Generator, String, boolean) -
Constructor for class scale.backend.x86.X86Assembler
-
- X86Branch - Class in scale.backend.x86
- This is the class for all machine X86 branch instructions.
- X86Branch(int, boolean, int) -
Constructor for class scale.backend.x86.X86Branch
-
- X86DBranch - Class in scale.backend.x86
- This is the base class for all X86 branches that reference just a
displacement.
- X86DBranch(int, boolean, int, Displacement) -
Constructor for class scale.backend.x86.X86DBranch
-
- X86DInstruction - Class in scale.backend.x86
- This is the base class for all X86 instructions except branches
that reference just a displacement.
- X86DInstruction(int, Displacement) -
Constructor for class scale.backend.x86.X86DInstruction
-
- X86Generator - Class in scale.backend.x86
- This class converts Scribble into X86 instructions.
- X86Generator(CallGraph, Machine, int) -
Constructor for class scale.backend.x86.X86Generator
-
- X86Instruction - Class in scale.backend.x86
- This is the base class for all X86 instructions except branches.
- X86Instruction(int) -
Constructor for class scale.backend.x86.X86Instruction
-
- X86Machine - Class in scale.backend.x86
- This is the base class for all X86 specific information.
- X86Machine() -
Constructor for class scale.backend.x86.X86Machine
- Create a Machine instance for an x86.
- X86RBranch - Class in scale.backend.x86
- This is the base class for all X86 branches that reference just a
register.
- X86RBranch(int, boolean, int, int) -
Constructor for class scale.backend.x86.X86RBranch
-
- X86RDBranch - Class in scale.backend.x86
- This is the base class for all X86 branches that reference a
register and a displacement.
- X86RDBranch(int, boolean, int, int, Displacement) -
Constructor for class scale.backend.x86.X86RDBranch
-
- X86RDInstruction - Class in scale.backend.x86
- This is the base class for all X86 instructions except branches
that reference a register and a displacement.
- X86RDInstruction(int, int, Displacement) -
Constructor for class scale.backend.x86.X86RDInstruction
-
- X86RDInstruction(int, Displacement, int) -
Constructor for class scale.backend.x86.X86RDInstruction
-
- X86RegisterSet - Class in scale.backend.x86
- This class describes the register set of the X86 architecture.
- X86RegisterSet() -
Constructor for class scale.backend.x86.X86RegisterSet
-
- X86RInstruction - Class in scale.backend.x86
- This is the base class for all X86 instructions except branches
that def a register.
- X86RInstruction(int, int) -
Constructor for class scale.backend.x86.X86RInstruction
-
- X86RRBranch - Class in scale.backend.x86
- This is the base class for all X86 branches
that reference two registers.
- X86RRBranch(int, boolean, int, int, int) -
Constructor for class scale.backend.x86.X86RRBranch
-
- X86RRDBranch - Class in scale.backend.x86
- This is the base class for all X86 branches
that reference two registers and a displacement.
- X86RRDBranch(int, boolean, int, int, int, Displacement) -
Constructor for class scale.backend.x86.X86RRDBranch
-
- X86RRDDInstruction - Class in scale.backend.x86
- This is the base class for all X86 instructions except branches
that reference two registers and two displacements.
- X86RRDDInstruction(int, int, int, Displacement, Displacement) -
Constructor for class scale.backend.x86.X86RRDDInstruction
-
- X86RRDInstruction - Class in scale.backend.x86
- This is the base class for all X86 instructions except branches
that reference two registers and a displacement.
- X86RRDInstruction(int, int, int, Displacement) -
Constructor for class scale.backend.x86.X86RRDInstruction
-
- X86RRDInstruction(int, int, Displacement, int) -
Constructor for class scale.backend.x86.X86RRDInstruction
-
- X86RRInstruction - Class in scale.backend.x86
- This is the base class for all X86 instructions except branches
that reference two registers.
- X86RRInstruction(int, int, int) -
Constructor for class scale.backend.x86.X86RRInstruction
-
- X86RRRDDInstruction - Class in scale.backend.x86
- This is the base class for all X86 instructions except branches
that reference three registers and two displacements.
- X86RRRDDInstruction(int, int, int, int, Displacement, Displacement) -
Constructor for class scale.backend.x86.X86RRRDDInstruction
-
- X86RRRDInstruction - Class in scale.backend.x86
- This is the base class for all X86 instructions except branches
that reference three registers and a displacement.
- X86RRRDInstruction(int, int, int, int, Displacement) -
Constructor for class scale.backend.x86.X86RRRDInstruction
-
- X86RRRDInstruction(int, int, int, Displacement, int) -
Constructor for class scale.backend.x86.X86RRRDInstruction
-
- X86RRRInstruction - Class in scale.backend.x86
- This is the base class for all X86 instructions except branches
that reference three registers.
- X86RRRInstruction(int, int, int, int) -
Constructor for class scale.backend.x86.X86RRRInstruction
-
- X_FORM -
Static variable in class scale.backend.ppc.Opcodes
-
- XADD -
Static variable in class scale.backend.x86.Opcodes
-
- XCC -
Static variable in class scale.backend.sparc.SparcGenerator
- Specifies the XCC condition code.
- XCCFlg -
Static variable in class scale.backend.sparc.SparcGenerator
-
- XCHG -
Static variable in class scale.backend.x86.Opcodes
-
- XFL_FORM -
Static variable in class scale.backend.ppc.Opcodes
-
- XFX_FORM -
Static variable in class scale.backend.ppc.Opcodes
-
- XL_FORM -
Static variable in class scale.backend.ppc.Opcodes
-
- XLAT -
Static variable in class scale.backend.x86.Opcodes
-
- XLATB -
Static variable in class scale.backend.x86.Opcodes
-
- XNOR -
Static variable in class scale.backend.sparc.Opcodes
-
- XNORCC -
Static variable in class scale.backend.sparc.Opcodes
-
- XO_FORM -
Static variable in class scale.backend.ppc.Opcodes
-
- XOR -
Static variable in class scale.backend.alpha.Opcodes
-
- XOR -
Static variable in class scale.backend.Generator
- Bit exclusive or operation
- XOR -
Static variable in class scale.backend.mips.Opcodes
-
- XOR -
Static variable in class scale.backend.ppc.Opcodes
-
- XOR -
Static variable in class scale.backend.sparc.Opcodes
-
- XOR -
Static variable in class scale.backend.trips2.Opcodes
-
- XOR -
Static variable in class scale.backend.x86.Opcodes
-
- xor(BitVect) -
Method in class scale.common.BitVect
- Exclusive or this bit vector with the specified bit vector.
- Xor -
Static variable in interface scale.frontend.c.C99ParserTokenTypes
-
- XorAssign -
Static variable in interface scale.frontend.c.C99ParserTokenTypes
-
- XORCC -
Static variable in class scale.backend.sparc.Opcodes
-
- xorExpression() -
Method in class scale.frontend.c.C99Parser
-
- XORI -
Static variable in class scale.backend.mips.Opcodes
-
- XORI -
Static variable in class scale.backend.ppc.Opcodes
-
- XORI -
Static variable in class scale.backend.trips2.Opcodes
-
- XORIS -
Static variable in class scale.backend.ppc.Opcodes
-
- XORP -
Static variable in class scale.backend.ppc.Opcodes
-
- XS_FORM -
Static variable in class scale.backend.ppc.Opcodes
-
- XyzAssembler - Class in scale.backend.xyz
- This class generates Xyz assembly language from a list of Xyz
instructions.
- XyzAssembler(Generator, String, boolean) -
Constructor for class scale.backend.xyz.XyzAssembler
-
- XyzGenerator - Class in scale.backend.xyz
- This class converts Scribble into Xyz instructions.
- XyzGenerator(CallGraph, Machine, int) -
Constructor for class scale.backend.xyz.XyzGenerator
-
- XyzMachine - Class in scale.backend.xyz
- This is the base class for all Xyz specific information.
- XyzMachine() -
Constructor for class scale.backend.xyz.XyzMachine
- Create a Machine instance for an Xyz.
- XyzRegisterSet - Class in scale.backend.xyz
- This class describes the register set of the Xyz architecture.
- XyzRegisterSet() -
Constructor for class scale.backend.xyz.XyzRegisterSet
-
Y
- YFlg -
Static variable in class scale.backend.sparc.SparcGenerator
-
Z
- ZAP -
Static variable in class scale.backend.alpha.Opcodes
-
- ZAPNOT -
Static variable in class scale.backend.alpha.Opcodes
-
- ZERO_REG -
Static variable in class scale.backend.mips.MipsRegisterSet
- Zero register
- zeroColumn(int) -
Method in class scale.score.dependence.omega.omegaLib.Equation
- Set the specified coefficient to zero.
- zeroColumn(int, int, int, int, int) -
Method in class scale.score.dependence.omega.omegaLib.Problem
- Zero column to_col of this problem.
- zeroFloatRegister(int, int) -
Method in class scale.backend.alpha.AlphaGenerator
- Generate code to zero out a floating point register.
- zeroFloatRegister(int, int) -
Method in class scale.backend.Generator
- Generate code to zero out a floating point register.
- zeroFloatRegister(int, int) -
Method in class scale.backend.mips.MipsGenerator
- Generate code to zero out a floating point register.
- zeroFloatRegister(int, int) -
Method in class scale.backend.ppc.PPCGenerator
- Generate code to zero out a floating point register.
- zeroFloatRegister(int, int) -
Method in class scale.backend.sparc.SparcGenerator
- Generate code to zero out a floating point register.
- zeroFloatRegister(int, int) -
Method in class scale.backend.trips2.Trips2Generator
- Generate code to zero out a floating point register.
- zeroFloatRegister(int, int) -
Method in class scale.backend.x86.X86Generator
-
- zeroFloatRegister(int, int) -
Method in class scale.backend.xyz.XyzGenerator
-
- ZEROREG -
Static variable in class scale.backend.mips.MipsRegisterSet
-
_
- __builtin_abs() -
Method in class scale.backend.trips2.Trips2Generator
- Intrinsics
- _DUMMYSD -
Static variable in class scale.backend.trips2.Opcodes
-
- _ENTER -
Static variable in class scale.backend.trips2.Opcodes
-
- _ENTERA -
Static variable in class scale.backend.trips2.Opcodes
-
- _ENTERB -
Static variable in class scale.backend.trips2.Opcodes
-
- _LAST -
Static variable in class scale.backend.trips2.Opcodes
-
- _LDSPILL -
Static variable in class scale.backend.trips2.Opcodes
-
- _LPF -
Static variable in class scale.backend.trips2.Opcodes
-
- _NOP -
Static variable in class scale.backend.trips2.Opcodes
-
- _PHI -
Static variable in class scale.backend.trips2.Opcodes
-
- _SDSPILL -
Static variable in class scale.backend.trips2.Opcodes
-
- _tokenNames -
Static variable in class scale.frontend.c.C99Parser
-
- _tokenSet_0 -
Static variable in class scale.frontend.c.C99Lexer
-
- _tokenSet_0 -
Static variable in class scale.frontend.c.C99Parser
-
- _tokenSet_1 -
Static variable in class scale.frontend.c.C99Lexer
-
- _tokenSet_1 -
Static variable in class scale.frontend.c.C99Parser
-
- _tokenSet_10 -
Static variable in class scale.frontend.c.C99Lexer
-
- _tokenSet_10 -
Static variable in class scale.frontend.c.C99Parser
-
- _tokenSet_11 -
Static variable in class scale.frontend.c.C99Lexer
-
- _tokenSet_11 -
Static variable in class scale.frontend.c.C99Parser
-
- _tokenSet_12 -
Static variable in class scale.frontend.c.C99Lexer
-
- _tokenSet_12 -
Static variable in class scale.frontend.c.C99Parser
-
- _tokenSet_13 -
Static variable in class scale.frontend.c.C99Lexer
-
- _tokenSet_13 -
Static variable in class scale.frontend.c.C99Parser
-
- _tokenSet_14 -
Static variable in class scale.frontend.c.C99Lexer
-
- _tokenSet_14 -
Static variable in class scale.frontend.c.C99Parser
-
- _tokenSet_15 -
Static variable in class scale.frontend.c.C99Parser
-
- _tokenSet_16 -
Static variable in class scale.frontend.c.C99Parser
-
- _tokenSet_17 -
Static variable in class scale.frontend.c.C99Parser
-
- _tokenSet_18 -
Static variable in class scale.frontend.c.C99Parser
-
- _tokenSet_19 -
Static variable in class scale.frontend.c.C99Parser
-
- _tokenSet_2 -
Static variable in class scale.frontend.c.C99Lexer
-
- _tokenSet_2 -
Static variable in class scale.frontend.c.C99Parser
-
- _tokenSet_20 -
Static variable in class scale.frontend.c.C99Parser
-
- _tokenSet_21 -
Static variable in class scale.frontend.c.C99Parser
-
- _tokenSet_22 -
Static variable in class scale.frontend.c.C99Parser
-
- _tokenSet_23 -
Static variable in class scale.frontend.c.C99Parser
-
- _tokenSet_24 -
Static variable in class scale.frontend.c.C99Parser
-
- _tokenSet_25 -
Static variable in class scale.frontend.c.C99Parser
-
- _tokenSet_26 -
Static variable in class scale.frontend.c.C99Parser
-
- _tokenSet_27 -
Static variable in class scale.frontend.c.C99Parser
-
- _tokenSet_28 -
Static variable in class scale.frontend.c.C99Parser
-
- _tokenSet_29 -
Static variable in class scale.frontend.c.C99Parser
-
- _tokenSet_3 -
Static variable in class scale.frontend.c.C99Lexer
-
- _tokenSet_3 -
Static variable in class scale.frontend.c.C99Parser
-
- _tokenSet_30 -
Static variable in class scale.frontend.c.C99Parser
-
- _tokenSet_31 -
Static variable in class scale.frontend.c.C99Parser
-
- _tokenSet_32 -
Static variable in class scale.frontend.c.C99Parser
-
- _tokenSet_33 -
Static variable in class scale.frontend.c.C99Parser
-
- _tokenSet_34 -
Static variable in class scale.frontend.c.C99Parser
-
- _tokenSet_35 -
Static variable in class scale.frontend.c.C99Parser
-
- _tokenSet_36 -
Static variable in class scale.frontend.c.C99Parser
-
- _tokenSet_37 -
Static variable in class scale.frontend.c.C99Parser
-
- _tokenSet_38 -
Static variable in class scale.frontend.c.C99Parser
-
- _tokenSet_39 -
Static variable in class scale.frontend.c.C99Parser
-
- _tokenSet_4 -
Static variable in class scale.frontend.c.C99Lexer
-
- _tokenSet_4 -
Static variable in class scale.frontend.c.C99Parser
-
- _tokenSet_40 -
Static variable in class scale.frontend.c.C99Parser
-
- _tokenSet_41 -
Static variable in class scale.frontend.c.C99Parser
-
- _tokenSet_42 -
Static variable in class scale.frontend.c.C99Parser
-
- _tokenSet_43 -
Static variable in class scale.frontend.c.C99Parser
-
- _tokenSet_44 -
Static variable in class scale.frontend.c.C99Parser
-
- _tokenSet_45 -
Static variable in class scale.frontend.c.C99Parser
-
- _tokenSet_46 -
Static variable in class scale.frontend.c.C99Parser
-
- _tokenSet_47 -
Static variable in class scale.frontend.c.C99Parser
-
- _tokenSet_48 -
Static variable in class scale.frontend.c.C99Parser
-
- _tokenSet_49 -
Static variable in class scale.frontend.c.C99Parser
-
- _tokenSet_5 -
Static variable in class scale.frontend.c.C99Lexer
-
- _tokenSet_5 -
Static variable in class scale.frontend.c.C99Parser
-
- _tokenSet_50 -
Static variable in class scale.frontend.c.C99Parser
-
- _tokenSet_51 -
Static variable in class scale.frontend.c.C99Parser
-
- _tokenSet_52 -
Static variable in class scale.frontend.c.C99Parser
-
- _tokenSet_53 -
Static variable in class scale.frontend.c.C99Parser
-
- _tokenSet_54 -
Static variable in class scale.frontend.c.C99Parser
-
- _tokenSet_55 -
Static variable in class scale.frontend.c.C99Parser
-
- _tokenSet_56 -
Static variable in class scale.frontend.c.C99Parser
-
- _tokenSet_57 -
Static variable in class scale.frontend.c.C99Parser
-
- _tokenSet_58 -
Static variable in class scale.frontend.c.C99Parser
-
- _tokenSet_59 -
Static variable in class scale.frontend.c.C99Parser
-
- _tokenSet_6 -
Static variable in class scale.frontend.c.C99Lexer
-
- _tokenSet_6 -
Static variable in class scale.frontend.c.C99Parser
-
- _tokenSet_60 -
Static variable in class scale.frontend.c.C99Parser
-
- _tokenSet_61 -
Static variable in class scale.frontend.c.C99Parser
-
- _tokenSet_62 -
Static variable in class scale.frontend.c.C99Parser
-
- _tokenSet_63 -
Static variable in class scale.frontend.c.C99Parser
-
- _tokenSet_64 -
Static variable in class scale.frontend.c.C99Parser
-
- _tokenSet_65 -
Static variable in class scale.frontend.c.C99Parser
-
- _tokenSet_66 -
Static variable in class scale.frontend.c.C99Parser
-
- _tokenSet_67 -
Static variable in class scale.frontend.c.C99Parser
-
- _tokenSet_68 -
Static variable in class scale.frontend.c.C99Parser
-
- _tokenSet_69 -
Static variable in class scale.frontend.c.C99Parser
-
- _tokenSet_7 -
Static variable in class scale.frontend.c.C99Lexer
-
- _tokenSet_7 -
Static variable in class scale.frontend.c.C99Parser
-
- _tokenSet_70 -
Static variable in class scale.frontend.c.C99Parser
-
- _tokenSet_71 -
Static variable in class scale.frontend.c.C99Parser
-
- _tokenSet_72 -
Static variable in class scale.frontend.c.C99Parser
-
- _tokenSet_73 -
Static variable in class scale.frontend.c.C99Parser
-
- _tokenSet_74 -
Static variable in class scale.frontend.c.C99Parser
-
- _tokenSet_8 -
Static variable in class scale.frontend.c.C99Lexer
-
- _tokenSet_8 -
Static variable in class scale.frontend.c.C99Parser
-
- _tokenSet_9 -
Static variable in class scale.frontend.c.C99Lexer
-
- _tokenSet_9 -
Static variable in class scale.frontend.c.C99Parser
-
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _
Overview
Package
Class
Tree
Deprecated
Index
Help
PREV
NEXT
FRAMES
NO FRAMES
All Classes