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 _

A

A_FORM - Static variable in class scale.backend.ppc.Opcodes
The different instruction forms.
AAA - Static variable in class scale.backend.x86.Opcodes
 
AAD - Static variable in class scale.backend.x86.Opcodes
 
aai - Variable in class scale.test.Stats
 
AAL - Variable in class scale.test.TestGen
 
aaLevel - Variable in class scale.test.Scale
 
AALOAD - Static variable in class scale.jcr.CodeAttribute
 
AAM - Static variable in class scale.backend.x86.Opcodes
 
AAS - Static variable in class scale.backend.x86.Opcodes
 
AASR - Class in scale.score.trans
This class replaces array element address calculations in a loop with simple additions.
AASR(Scribble) - Constructor for class scale.score.trans.AASR
 
AASTORE - Static variable in class scale.jcr.CodeAttribute
 
abs(Type, Literal) - Static method in class scale.common.Lattice
 
ABS - Static variable in class scale.frontend.fortran.Intrinsics
 
ABS_D - Static variable in class scale.backend.mips.Opcodes
 
ABS_S - Static variable in class scale.backend.mips.Opcodes
 
absfOp(int) - Static method in class scale.backend.sparc.Opcodes
 
AbsoluteValueExpr - Class in scale.score.expr
This class represents the absolute value function.
AbsoluteValueExpr(Type, Expr) - Constructor for class scale.score.expr.AbsoluteValueExpr
 
AbsoluteValueExpr(Expr) - Constructor for class scale.score.expr.AbsoluteValueExpr
The expression type is the same as the argument type.
AbsoluteValueOp - Class in scale.clef.expr
The AbsoluteValueOp class represents the absolute value operation.
AbsoluteValueOp(Type, Expression) - Constructor for class scale.clef.expr.AbsoluteValueOp
 
abstractDeclarator(Type) - Method in class scale.frontend.c.C99Parser
 
ACC_ABSTRACT - Static variable in class scale.jcr.ClassFile
 
ACC_FINAL - Static variable in class scale.jcr.ClassFile
 
ACC_INTERFACE - Static variable in class scale.jcr.ClassFile
 
ACC_NATIVE - Static variable in class scale.jcr.ClassFile
 
ACC_PRIVATE - Static variable in class scale.jcr.ClassFile
 
ACC_PROTECTED - Static variable in class scale.jcr.ClassFile
 
ACC_PUBLIC - Static variable in class scale.jcr.ClassFile
The access masks.
ACC_STATIC - Static variable in class scale.jcr.ClassFile
 
ACC_SUPER - Static variable in class scale.jcr.ClassFile
 
ACC_SYNCHRONIZED - Static variable in class scale.jcr.ClassFile
 
ACC_TRANSIENT - Static variable in class scale.jcr.ClassFile
 
ACC_VOLATILE - Static variable in class scale.jcr.ClassFile
 
ACCESS - Static variable in class scale.frontend.fortran.Keywords
 
Accessibility - Enum in scale.clef.decl
This enum specifies the accessibility of a declaration - public, private, etc.
accessibility() - Method in class scale.clef.decl.Declaration
Return the declaration accessibility.
accessibility() - Method in class scale.clef.decl.FieldDecl
Return the declaration accessibility.
AccessIteration - Class in scale.score.dependence.omega
A class for determining data dependences using the Omega library.
AccessIteration() - Constructor for class scale.score.dependence.omega.AccessIteration
Create a reference to a single memory access at a particular loop iteration.
ACHAR - Static variable in class scale.frontend.fortran.Intrinsics
 
acnbbCnt() - Static method in class scale.score.SSA
Return the count of the number of times we avoided creating a new basic block when exiting SSA form.
acnbbfCnt() - Static method in class scale.score.SSA
Return the count of the number of times we failed to avoid creating a new basic block because of variable coalescing.
ACONST_NULL - Static variable in class scale.jcr.CodeAttribute
 
acos(Type, Literal) - Static method in class scale.common.Lattice
 
ACOS - Static variable in class scale.frontend.fortran.Intrinsics
 
actualRegister(int) - Method in class scale.backend.ppc.PPCG4RegisterSet
For architecture where a pseudo register are mapped onto actual registers, return the actual register.
actualRegister(int) - Method in class scale.backend.ppc.PPCG5RegisterSet
For architecture where a pseudo register are mapped onto actual registers, return the actual register.
actualRegister(int) - Method in class scale.backend.RegisterSet
For architecture where a pseudo register are mapped onto actual registers, return the actual register.
actualRegister(int) - Method in class scale.backend.sparc.SparcV8RegisterSet
For architecture where a pseudo register are mapped onto actual registers, return the actual register.
actualRegister(int) - Method in class scale.backend.sparc.SparcV9RegisterSet
For architecture where a pseudo register are mapped onto actual registers, return the actual register.
actualRegister(int) - Method in class scale.backend.x86.X86RegisterSet
 
actualRegisters - Static variable in class scale.backend.ppc.PPCG4RegisterSet
The types of real registers on the PPC.
actualRegisters - Static variable in class scale.backend.ppc.PPCG5RegisterSet
The types of real registers on the PPC.
ADC - Static variable in class scale.backend.x86.Opcodes
 
ADD - Static variable in class scale.backend.Generator
Add operation
ADD - Static variable in class scale.backend.mips.Opcodes
 
ADD - Static variable in class scale.backend.ppc.Opcodes
These are the Scale opcodes for the PowerPC instructions.
ADD - Static variable in class scale.backend.sparc.Opcodes
 
ADD - Static variable in class scale.backend.trips2.Opcodes
 
ADD - Static variable in class scale.backend.x86.Opcodes
 
add(Chord, Object, Object) - Method in class scale.clef2scribble.GotoFix
Record a new forward reference.
add(int) - Method in class scale.common.Cost
Increment cost expression by constant:
add(double, int) - Method in class scale.common.Cost
Add new term to cost expression:
add(Cost) - Method in class scale.common.Cost
Add all the terms of another Cost to this one.
add(Iterator<T>) - Method in class scale.common.HashSet
Add the elements of an iteration to this HashSet.
add(Enumeration<T>) - Method in class scale.common.HashSet
Add the elements of an enumeration to this HashSet.
add(HashSet<T>) - Method in class scale.common.HashSet
Add the elements of another HashSet to this HashSet.
add(Type, Literal, Literal) - Static method in class scale.common.Lattice
 
add(Table<K, V>) - Method in class scale.common.Table
This method adds a table to this table.
add(K, V) - Method in class scale.common.Table
This method adds a new object into the table.
add(Expression) - Method in class scale.frontend.fortran.ImpliedDo
Add an expression to be iterated over.
add(ImpliedDo) - Method in class scale.frontend.fortran.ImpliedDo
Add another implied-do to be iterated over.
add(AffineExpr) - Method in class scale.score.dependence.AffineExpr
Return this affine expression which is the addition of two affine expressions.
add(AffineExpr, AffineExpr) - Static method in class scale.score.dependence.AffineExpr
Return this affine expression which is the addition of two affine expressions.
add(Type, Expr) - Method in class scale.score.expr.LiteralExpr
Return an expression that represents the addition of this expression to the argument expression.
ADD_D - Static variable in class scale.backend.mips.Opcodes
 
ADD_S - Static variable in class scale.backend.mips.Opcodes
 
addAliasVarToVector(AliasVar) - Method in class scale.score.analyses.Aliases
Add alias variable created on the fly in FindAliases to the vector.
addAllInEdges(AbstractCollection<PPEdge>) - Method in class scale.score.pp.PPBlock
Add all incoming edges to the specified collection.
addAllInEdges(AbstractCollection<PPEdge>) - Method in class scale.score.pp.PPSupergraphBlock
Add all incoming edges to the specified collection.
addAllOutEdges(AbstractCollection<PPEdge>) - Method in class scale.score.pp.PPBlock
Add all outgoing edges to the specified collection.
addAllOutEdges(AbstractCollection<PPEdge>) - Method in class scale.score.pp.PPSupergraphBlock
Add all outgoing edges to the specified collection.
addAnd() - Method in class scale.score.dependence.omega.omegaLib.Formula
 
addAnd() - Method in class scale.score.dependence.omega.omegaLib.Relation
 
addAnnotation(Annotation) - Method in interface scale.annot.AnnotationInterface
Adds an annotation to this node's annotation list.
addAnnotation(Annotation) - Method in class scale.common.Root
Adds an annotation to this node's annotation list.
addAnnotationEdge(Annotation, Note) - Method in class scale.score.pred.Export
Create an edge from a node to an annotation.
addArgument(ValueTypeCat) - Method in class scale.alias.shapirohorowitz.FunctionTypeCat
Add an argument to the function type.
addArgument(ValueType) - Method in class scale.alias.steensgaard.FunctionType
Add an argument to the function type.
addBadEdge(Note, Note) - Method in class scale.score.pred.Export
Create an edge from n1 to n2 where the link is not correct.
addBranchEdge(Object, Chord) - Method in class scale.score.chords.SwitchChord
This method adds changes an out-going CFG edge of the branch.
ADDC - Static variable in class scale.backend.ppc.Opcodes
 
ADDC - Static variable in class scale.backend.sparc.Opcodes
 
addCallee(RoutineDecl, RoutineDecl) - Method in class scale.callGraph.CallGraph
Add a call to the call graph.
addCallee(RoutineDecl) - Method in class scale.clef.decl.RoutineDecl
Add a link in the call graph to the callee.
addCaller(RoutineDecl) - Method in class scale.clef.decl.RoutineDecl
Specify a caller of this call node.
addCallGraph(CallGraph) - Method in class scale.callGraph.Suite
Add a call graph to the Suite.
addCandidate(Type) - Method in class scale.clef.decl.RoutineDecl
Add a potential (indirect) call.
addCast(Expr) - Method in class scale.score.expr.Expr
Add a cast of an address if required.
addCast(Type) - Method in class scale.score.expr.Expr
Add a cast of an address if required.
ADDCC - Static variable in class scale.backend.sparc.Opcodes
 
ADDCCC - Static variable in class scale.backend.sparc.Opcodes
 
addCfgEdge(Chord, Chord) - Method in class scale.score.pred.Export
Create a CFG edge from n1 to n2.
addCfgEdges(Chord) - Method in class scale.score.pred.Export
Add the out-going CFG edges of the node to the graph.
addChild(Formula) - Method in class scale.score.dependence.omega.omegaLib.Formula
Add the formula as a child of this formula.
addChildLoop(LoopHeaderChord) - Method in class scale.score.chords.LoopHeaderChord
Specify that child is a loop contained in this loop.
addClefEdge(Node, Note) - Method in class scale.score.pred.Export
Create an AST edge from n1 to n2.
ADDCO - Static variable in class scale.backend.ppc.Opcodes
 
addCond(int, int) - Static method in class scale.backend.sparc.Opcodes
Add a condition code to an opcode.
addConjunct(Conjunct) - Method in class scale.score.dependence.omega.omegaLib.DNF
 
addConjunct() - Method in class scale.score.dependence.omega.omegaLib.Formula
 
addConst(long) - Method in class scale.score.dependence.AffineExpr
Add constant to the affine expression.
ADDCOP - Static variable in class scale.backend.ppc.Opcodes
 
addCost(int) - Method in class scale.clef.decl.RoutineDecl
Add to the cost associated with this call node.
ADDCP - Static variable in class scale.backend.ppc.Opcodes
 
addCPPFlags(Vector<String>) - Method in class scale.backend.alpha.AlphaMachine
Add the flags necessary for the C preprocessor.
addCPPFlags(Vector<String>) - Method in class scale.backend.mips.MipsMachine
Add the flags necessary for the C preprocessor.
addCPPFlags(Vector<String>) - Method in class scale.backend.ppc.PPCMachine
Add the flags necessary for the C preprocessor.
addCPPFlags(Vector<String>) - Method in class scale.backend.sparc.SparcMachine
Add the flags necessary for the C preprocessor.
addCPPFlags(Vector<String>) - Method in class scale.backend.trips2.Trips2Machine
Add the flags necessary for the C preprocessor.
addCPPFlags(Vector<String>) - Method in class scale.backend.x86.X86Machine
Add the flags necessary for the C preprocessor.
addCPPFlags(Vector<String>) - Method in class scale.backend.xyz.XyzMachine
 
addCPPFlags(Vector<String>) - Method in class scale.common.Machine
Add the flags necessary for the C preprocessor.
addData(Literal, long) - Method in class scale.frontend.fortran.ImpliedDo
Record a data item for use in DATA statements.
addDataEdge(Note, Note) - Method in class scale.score.pred.Export
Display an "data" edge between the two objects.
addDataEdges(Note) - Method in class scale.score.pred.Export
Add the out-going data edges of the node to the graph.
addDeclaration(Declaration) - Method in class scale.score.Scribble
Add a new declaration to the set of declarations for this CFG if it is not already there.
addDeclStmt(DeclStmt) - Method in class scale.clef.stmt.BlockStmt
Add a declaration statement to a block.
addDefUse(MayUse) - Method in class scale.score.analyses.MayDef
Add a new link from the definition to the use.
addDefUse(LoadExpr) - Method in class scale.score.chords.ExprChord
Add a new link from the definition to the use.
addDefUseEdge(Note, Note) - Method in class scale.score.pred.Export
Add a regular use-def edge in the graph.
addDisplayString(String, StringBuffer) - Method in class scale.common.DisplayGraph
Convert a string to a form suitable for display and append it to the StringBuffer.
addDomEdge(Note, Note) - Method in class scale.score.pred.Export
Create a "dominance" edge from n1 to n2.
addDominatee(Chord, Chord) - Method in class scale.score.Domination
Specify that node d dominates node me.
ADDE - Static variable in class scale.backend.ppc.Opcodes
 
addECRs(Vector<ECR>) - Method in class scale.alias.steensgaard.ECR
Add the list of elements represented by this disjoint set to the vector.
addEdge(DisplayNode, DisplayNode, DColor, DEdge, Object) - Method in class scale.common.DisplayGraph
Add an edge to the graph from node n1 to node n2.
addEdge(SubscriptExpr, boolean) - Method in class scale.score.dependence.DDTransEdge
Specify another data dependence edge end point.
addEdge(PPEdge) - Method in class scale.score.pp.PPCfg
Add an edge to the graph.
addEdge(DisplayNode, DisplayNode, DColor, DEdge, Object) - Method in class scale.visual.DaVinci
Add an edge to the graph from node n1 to node n2.
addEdge(DisplayNode, DisplayNode, DColor, DEdge, Object) - Method in class scale.visual.SGD
Add an edge to the graph from node n1 to node n2.
addEdge(DisplayNode, DisplayNode, DColor, DEdge, Object) - Method in class scale.visual.Vcg
Add an edge to the graph from node n1 to node n2.
addElement(double) - Method in class scale.clef.expr.FloatArrayLiteral
Add a new value to the end of the array.
addElement(long) - Method in class scale.clef.expr.IntArrayLiteral
Add a new value to the end of the array.
addElement(T) - Method in class scale.common.Vector
Add the element to the end of the vector.
addElements(Vector<Object>) - Method in class scale.common.DisjointSet
Add the list of elements reprensented by this disjoint set to the vector.
addEntry(Declaration) - Method in class scale.clef.symtab.SymtabScope
This method adds a new entry to the local symbol table.
addEntry(VariableDecl, long) - Method in class scale.frontend.fortran.EquivSet
Add the variable to this equivalence set.
ADDEO - Static variable in class scale.backend.ppc.Opcodes
 
ADDEOP - Static variable in class scale.backend.ppc.Opcodes
 
ADDEP - Static variable in class scale.backend.ppc.Opcodes
 
addEQ(boolean) - Method in class scale.score.dependence.omega.omegaLib.Conjunct
 
addEQ(ConstraintHandle, boolean) - Method in class scale.score.dependence.omega.omegaLib.Conjunct
 
addEQ(boolean) - Method in class scale.score.dependence.omega.omegaLib.FAnd
 
addEQ(ConstraintHandle, boolean) - Method in class scale.score.dependence.omega.omegaLib.FAnd
 
addEQ() - Method in class scale.score.dependence.omega.omegaLib.Problem
 
addExists() - Method in class scale.score.dependence.omega.omegaLib.Formula
 
addExists(Vector<VarDecl>) - Method in class scale.score.dependence.omega.omegaLib.Formula
 
addExists() - Method in class scale.score.dependence.omega.omegaLib.Relation
 
ADDF - Static variable in class scale.backend.alpha.Opcodes
 
addFalseCfgEdge(Chord, Chord) - Method in class scale.score.pred.Export
Used for if-then-else constructs to create an edge from n1 to n2.
ADDFC - Static variable in class scale.backend.alpha.Opcodes
 
addForall() - Method in class scale.score.dependence.omega.omegaLib.Formula
 
addForall() - Method in class scale.score.dependence.omega.omegaLib.Relation
 
ADDFS - Static variable in class scale.backend.alpha.Opcodes
 
ADDFSC - Static variable in class scale.backend.alpha.Opcodes
 
ADDFSU - Static variable in class scale.backend.alpha.Opcodes
 
ADDFSUC - Static variable in class scale.backend.alpha.Opcodes
 
ADDFU - Static variable in class scale.backend.alpha.Opcodes
 
ADDFUC - Static variable in class scale.backend.alpha.Opcodes
 
addFunction(RoutineDecl) - Method in class scale.callGraph.CallGraph
Add the routine to the list of routines that are referenced.
ADDG - Static variable in class scale.backend.alpha.Opcodes
 
ADDGC - Static variable in class scale.backend.alpha.Opcodes
 
addGEQ(boolean) - Method in class scale.score.dependence.omega.omegaLib.Conjunct
 
addGEQ(ConstraintHandle, boolean) - Method in class scale.score.dependence.omega.omegaLib.Conjunct
 
addGEQ(boolean) - Method in class scale.score.dependence.omega.omegaLib.FAnd
"preserves level" should be false unless we know this will not change the "level" of the constraints - ie the number of leading corresponding in,out variables known to be equal
addGEQ(ConstraintHandle, boolean) - Method in class scale.score.dependence.omega.omegaLib.FAnd
 
addGEQ() - Method in class scale.score.dependence.omega.omegaLib.Problem
 
addGraphNodeEdge(Note, MayDef) - Method in class scale.score.pred.Export
Add an edge representing a May Def graph node link.
ADDGS - Static variable in class scale.backend.alpha.Opcodes
 
ADDGSC - Static variable in class scale.backend.alpha.Opcodes
 
ADDGSU - Static variable in class scale.backend.alpha.Opcodes
 
ADDGSUC - Static variable in class scale.backend.alpha.Opcodes
 
ADDGU - Static variable in class scale.backend.alpha.Opcodes
 
ADDGUC - Static variable in class scale.backend.alpha.Opcodes
 
ADDI - Static variable in class scale.backend.mips.Opcodes
 
ADDI - Static variable in class scale.backend.ppc.Opcodes
 
ADDI - Static variable in class scale.backend.trips2.Opcodes
 
ADDIC - Static variable in class scale.backend.ppc.Opcodes
 
ADDICP - Static variable in class scale.backend.ppc.Opcodes
 
addInCfgEdge(Chord) - Method in class scale.score.chords.BeginChord
 
addInCfgEdge(Chord) - Method in class scale.score.chords.Chord
Add an in-coming CFG edge.
addIndex(Expression) - Method in class scale.clef.expr.SubscriptOp
Add another index to the subscript expression.
addIndex(Bound) - Method in class scale.clef.type.AllocArrayType
Return a new array type with the additional dimension.
addIndex(Bound) - Method in class scale.clef.type.FixedArrayType
Return a new array type with the additional dimension.
addInEdge(Node) - Method in class scale.backend.Node
Add an incoming edge.
addInEdge(PPEdge) - Method in class scale.score.pp.PPBlock
Add the edge to the incoming edges.
addInEdge(PPEdge) - Method in class scale.score.pp.PPSupergraphBlock
Add the edge to the incoming edges.
addingOuterEqualities - Variable in class scale.score.dependence.omega.omegaLib.OmegaLib
 
addInputVar(String) - Method in class scale.score.dependence.omega.omegaLib.RelBody
 
ADDIS - Static variable in class scale.backend.ppc.Opcodes
 
additionalRegsKilled(short[]) - Method in class scale.backend.Branch
Specify additional registers that may be killed by a subroutine call.
additionalRegsSet(short[]) - Method in class scale.backend.Branch
Specify additional registers that may be set by a subroutine call.
additionalRegsUsed(short[]) - Method in class scale.backend.Branch
Specify additional registers that may be used by a subroutine call.
AdditionAssignmentOp - Class in scale.clef.expr
This class represents x += y.
AdditionAssignmentOp(Type, Type, Expression, Expression) - Constructor for class scale.clef.expr.AdditionAssignmentOp
 
AdditionAssignmentOp(Type, Expression, Expression) - Constructor for class scale.clef.expr.AdditionAssignmentOp
 
AdditionExpr - Class in scale.score.expr
This class represents the addition function.
AdditionExpr(Type, Expr, Expr) - Constructor for class scale.score.expr.AdditionExpr
 
AdditionExpr(Expr, Expr) - Constructor for class scale.score.expr.AdditionExpr
The expression type is the same as the type of expression la.
AdditionOp - Class in scale.clef.expr
This class represents the addition operator.
AdditionOp(Type, Expression, Expression) - Constructor for class scale.clef.expr.AdditionOp
 
additiveExpression() - Method in class scale.frontend.c.C99Parser
 
ADDIU - Static variable in class scale.backend.mips.Opcodes
 
ADDL - Static variable in class scale.backend.alpha.Opcodes
 
addLoopExit(LoopExitChord) - Method in class scale.score.chords.LoopHeaderChord
Specify a LoopExitChord instance associated with this loop.
ADDLV - Static variable in class scale.backend.alpha.Opcodes
 
addMacro(String, String) - Method in class scale.frontend.c.CPreprocessor
Define a simple macro to be used by the pre-processor.
addMayDef(MayDef) - Method in class scale.score.chords.ExprChord
Add may definition information to the store.
addMayDef(MayDef) - Method in class scale.score.expr.CallExpr
Add may definition information to the call expression.
addMayDefEdge(Note, MayDef) - Method in class scale.score.pred.Export
Add an edge representing a May Def.
addMayUse(MayUse) - Method in class scale.score.analyses.MayUse
Add may use information to the load expression.
addMayUse(LoadDeclValueExpr, VirtualVar) - Method in class scale.score.analyses.PlaceIndirectOps
Specify that the specified variable access may reference the same location as other references.
addMayUse(LoadDeclValueExpr, ECR) - Method in class scale.score.analyses.PlaceIndirectOps
Specify that the specified variable access may reference the same location as other references.
addMayUse(LoadValueIndirectExpr, VirtualVar) - Method in class scale.score.analyses.PlaceIndirectOps
Specify that the specified variable access may reference the same location as other references.
addMayUse(LoadValueIndirectExpr, ECR) - Method in class scale.score.analyses.PlaceIndirectOps
Specify that the specified variable access may reference the same location as other references.
addMayUse(MayUse) - Method in class scale.score.expr.CallExpr
Add may use information to the call expression.
addMayUse(MayUse) - Method in class scale.score.expr.LoadExpr
Add may use information to the load expression.
addMayUse(MayUse) - Method in class scale.score.expr.LoadValueIndirectExpr
Add may use information to the load expression.
addMayUseEdge(Note, MayUse) - Method in class scale.score.pred.Export
Add an edge representing a May Use.
ADDME - Static variable in class scale.backend.ppc.Opcodes
 
ADDMEO - Static variable in class scale.backend.ppc.Opcodes
 
ADDMEOP - Static variable in class scale.backend.ppc.Opcodes
 
ADDMEP - Static variable in class scale.backend.ppc.Opcodes
 
addNewArguments(int) - Method in class scale.alias.steensgaard.FunctionType
Create new arguments.
addNewLoad(LoadDeclValueExpr) - Method in class scale.score.SSA
Do any additional processing required when a load of a value is added to the CFG while it is in SSA form.
addNewNode(Chord) - Method in class scale.score.SSA
Do any additional processing required when a node is added to the CFG while it is in SSA form.
addNewNodes(Vector<Chord>) - Method in class scale.score.SSA
Do any additional processing required when nodes are added to the CFG while it is in SSA form.
addNewUnprotectedWildcard() - Method in class scale.score.dependence.omega.omegaLib.Problem
 
addNode(AnnotationInterface) - Method in class scale.annot.Annotation
Associates a node with this annotation.
addNode(DisplayNode) - Method in class scale.common.DisplayGraph
Add a node to the graph.
addNode(DisplayNode) - Method in class scale.visual.DaVinci
Add a node to the graph.
addNode(DisplayNode) - Method in class scale.visual.SGD
Add a node to the graph.
addNode(DisplayNode) - Method in class scale.visual.Vcg
Add a node to the graph.
addNot() - Method in class scale.score.dependence.omega.omegaLib.Formula
 
addNot() - Method in class scale.score.dependence.omega.omegaLib.Relation
 
ADDO - Static variable in class scale.backend.ppc.Opcodes
 
ADDOP - Static variable in class scale.backend.ppc.Opcodes
 
addOperand(Expr) - Method in class scale.score.expr.NaryExpr
Add an additional operand to the expression.
addOr() - Method in class scale.score.dependence.omega.omegaLib.Formula
 
addOr() - Method in class scale.score.dependence.omega.omegaLib.Relation
 
addOutEdge(Node) - Method in class scale.backend.Node
Add an out going edge.
addOutEdge(PPEdge) - Method in class scale.score.pp.PPBlock
Add the edge to the outgoing edges.
addOutEdge(PPEdge) - Method in class scale.score.pp.PPSupergraphBlock
Add the edge to the outgoing edges.
addOutputVar(String) - Method in class scale.score.dependence.omega.omegaLib.RelBody
 
ADDP - Static variable in class scale.backend.ppc.Opcodes
 
addPassThroughItem(String) - Method in class scale.backend.trips2.TripsPGenerator
Add a string which should be passed through to the TIL unchanged.
addPredecessor(Instruction) - Method in class scale.backend.Label
Specify an instruction that precedes this label in the execution of the program
addProfiling(Vector<String>, int) - Method in class scale.callGraph.CallGraph
Add the profiling instrumentation to every call node in the call graph.
addProfiling(Vector<String>, int) - Method in class scale.callGraph.Suite
Add the profiling instrumentation to every call graph in the suite.
addProfiling(int) - Method in class scale.clef.decl.RoutineDecl
Add the profiling information to this call node.
addProfiling(int, boolean) - Method in class scale.score.Scribble
Add the profiling information to this CFG.
addProfilingInSpecialOrder(int) - Static method in class scale.score.pp.PPCfg
Called by Suite.addProfiling() in an order determined by profile-guided profiling.
ADDQ - Static variable in class scale.backend.alpha.Opcodes
 
ADDQV - Static variable in class scale.backend.alpha.Opcodes
 
addrAssign(AliasVar, AliasVar) - Method in class scale.alias.AliasAnalysis
Compute aliases for the assignment of an address (x = &y).
addrAssign(AliasVar, AliasVar) - Method in class scale.alias.shapirohorowitz.ShapiroHorowitz
Inference rule for the assignment of an address (x = &y).
addrAssign(AliasVar, AliasVar) - Method in class scale.alias.steensgaard.Steensgaard
Inference rule for the assignment of an address (x = &y).
addrDisp - Variable in class scale.backend.Generator
Last displacement generated for an address.
addRefClasses(Stack<String>) - Method in class scale.jcr.ClassFile
Adds all the class names referenced by this class to the stack.
addRegs(int, int, int) - Method in class scale.backend.alpha.AlphaGenerator
Generate an add of address registers laReg and raReg.
addRegs(int, int, int) - Method in class scale.backend.Generator
Generate an add of address registers laReg and raReg.
addRegs(int, int, int) - Method in class scale.backend.mips.MipsGenerator
Generate an add of address registers laReg and raReg.
addRegs(int, int, int) - Method in class scale.backend.ppc.PPCGenerator
 
addRegs(int, int, int) - Method in class scale.backend.sparc.SparcGenerator
Generate an add of address registers laRegraReg.
addRegs(int, int, int) - Method in class scale.backend.trips2.Trips2Generator
Generate an add of address registers laReg and raReg.
addRegs(int, int, int) - Method in class scale.backend.x86.X86Generator
 
addRegs(int, int, int) - Method in class scale.backend.xyz.XyzGenerator
 
addressableMemorySize(Machine) - Static method in class scale.clef.type.PointerType
Return the number of bytes required to represent this type.
addressableMemoryUnits(int) - Method in class scale.backend.alpha.AlphaMachine
Return the number of addressable units required
addressableMemoryUnits(int) - Method in class scale.backend.mips.MipsMachine
Return the number of addressable units required
addressableMemoryUnits(int) - Method in class scale.backend.ppc.PPCMachine
Return the number of addressable units required
addressableMemoryUnits(int) - Method in class scale.backend.sparc.SparcMachine
Return the number of addressable units required
addressableMemoryUnits(int) - Method in class scale.backend.trips2.Trips2Machine
Return the number of addressable units required
addressableMemoryUnits(int) - Method in class scale.backend.x86.X86Machine
Return the number of addressable units required
addressableMemoryUnits(int) - Method in class scale.backend.xyz.XyzMachine
 
addressableMemoryUnits(int) - Method in class scale.common.Machine
Return the number of addressable units required
AddressLiteral - Class in scale.clef.expr
A class which represents the address of a Declaration.
AddressLiteral(Type, Literal, long) - Constructor for class scale.clef.expr.AddressLiteral
 
AddressLiteral(Type, Declaration, long) - Constructor for class scale.clef.expr.AddressLiteral
 
AddressLiteral(Type, Declaration) - Constructor for class scale.clef.expr.AddressLiteral
 
AddressOp - Class in scale.clef.expr
This class represents the operation of obtaining the address of some thing.
AddressOp(Type, Expression) - Constructor for class scale.clef.expr.AddressOp
 
addressTaken() - Method in class scale.backend.SymbolDisplacement
Return true if the address of this symbol was taken.
addressTaken() - Method in class scale.clef.decl.Declaration
Return true if the address of this Declaration has been taken.
addressTaken() - Method in class scale.clef.decl.RenamedVariableDecl
Return true if the address of this Declaration has been taken.
addressTaken() - Method in class scale.clef.decl.VariableDecl
Return true if the address of this Declaration has been taken.
addRootSymbol(Declaration) - Method in class scale.callGraph.CallGraph
Add the declaration to the root symbol table scope.
addRootSymbol(Declaration) - Method in class scale.clef.symtab.Symtab
Add a symbol to the current scope.
ADDS - Static variable in class scale.backend.alpha.Opcodes
 
ADDSC - Static variable in class scale.backend.alpha.Opcodes
 
ADDSD - Static variable in class scale.backend.alpha.Opcodes
 
addSetVar(String) - Method in class scale.score.dependence.omega.omegaLib.RelBody
 
ADDSM - Static variable in class scale.backend.alpha.Opcodes
 
addSpill(PredicateBlock, Instruction) - Method in class scale.backend.trips2.Hyperblock
Add a spill to the hyperblock.
addSpill(int) - Method in class scale.backend.trips2.PredicateBlock
Add a spill to the predicate block.
ADDSSU - Static variable in class scale.backend.alpha.Opcodes
 
ADDSSUC - Static variable in class scale.backend.alpha.Opcodes
 
ADDSSUD - Static variable in class scale.backend.alpha.Opcodes
 
ADDSSUI - Static variable in class scale.backend.alpha.Opcodes
 
ADDSSUM - Static variable in class scale.backend.alpha.Opcodes
 
addStabd(short, int, int) - Method in class scale.backend.Stabs
Add a new "stabd".
addStabn(short, int, int, Displacement) - Method in class scale.backend.Stabs
Add a new "stabn".
addStabn(short, int, int, int) - Method in class scale.backend.Stabs
Add a new "stabn".
addStabs(String, short, int, int, Displacement) - Method in class scale.backend.Stabs
Add a new "stabs".
addStabs(String, short, int, int, int) - Method in class scale.backend.Stabs
Add a new "stabs".
addStabx(String, Displacement, short, short) - Method in class scale.backend.Stabs
Add a new "stabx".
addStabx(String, int, short, short) - Method in class scale.backend.Stabs
Add a new "stabx".
addStmt(Statement) - Method in class scale.clef.stmt.BlockStmt
Add a statement to a block.
addStride(int, boolean) - Method in class scale.score.dependence.omega.omegaLib.Conjunct
Create new constraints with all co-efficients 0.
addStride(int, boolean) - Method in class scale.score.dependence.omega.omegaLib.FAnd
 
ADDSU - Static variable in class scale.backend.alpha.Opcodes
 
ADDSUC - Static variable in class scale.backend.alpha.Opcodes
 
ADDSUD - Static variable in class scale.backend.alpha.Opcodes
 
ADDSUM - Static variable in class scale.backend.alpha.Opcodes
 
ADDSUSUIC - Static variable in class scale.backend.alpha.Opcodes
 
ADDSUSUID - Static variable in class scale.backend.alpha.Opcodes
 
ADDSUSUIM - Static variable in class scale.backend.alpha.Opcodes
 
addSymbol(Declaration) - Method in class scale.callGraph.CallGraph
Add the declaration to the current symbol table scope.
addSymbol(Declaration) - Method in class scale.clef.symtab.Symtab
Add a symbol to the current scope.
ADDT - Static variable in class scale.backend.alpha.Opcodes
 
addTarget(Label, int) - Method in class scale.backend.Branch
Add a successor label for this branch.
ADDTC - Static variable in class scale.backend.alpha.Opcodes
 
ADDTD - Static variable in class scale.backend.alpha.Opcodes
 
addTerm(VariableDecl, LoopHeaderChord) - Method in class scale.score.dependence.AffineExpr
Add a variable to the affine expression.
addTerm(VariableDecl, long, LoopHeaderChord) - Method in class scale.score.dependence.AffineExpr
Add a variable to the affine expression.
addTerm(long) - Method in class scale.score.dependence.AffineExpr
Add a constant value to the affine expression.
ADDTM - Static variable in class scale.backend.alpha.Opcodes
 
addToCoef(int, int) - Method in class scale.score.dependence.omega.omegaLib.Equation
Add the value to the specified coefficient.
addToFrequency(long) - Method in class scale.score.pp.PPEdge
Add the frequency to the frequency value of this edge.
addToIncrement(long) - Method in class scale.score.pp.PPEdge
Add the increment to the increment value of this edge.
addToIndex(int, Expression) - Method in class scale.clef.expr.SubscriptOp
Add another index to the subscript expression.
addTopGlobal(Declaration) - Method in class scale.j2s.Java2Scribble
Specify that the Declaration is a top level declaration so that it is processed by Clef2C later.
addTopLevelDecl(Declaration) - Method in class scale.callGraph.CallGraph
Add a top level declaration.
addTrueCfgEdge(Chord, Chord) - Method in class scale.score.pred.Export
Used for if-then-else constructs to create an edge from n1 to n2.
ADDTSU - Static variable in class scale.backend.alpha.Opcodes
 
ADDTSUC - Static variable in class scale.backend.alpha.Opcodes
 
ADDTSUD - Static variable in class scale.backend.alpha.Opcodes
 
ADDTSUI - Static variable in class scale.backend.alpha.Opcodes
 
ADDTSUM - Static variable in class scale.backend.alpha.Opcodes
 
ADDTU - Static variable in class scale.backend.alpha.Opcodes
 
ADDTUC - Static variable in class scale.backend.alpha.Opcodes
 
ADDTUD - Static variable in class scale.backend.alpha.Opcodes
 
ADDTUM - Static variable in class scale.backend.alpha.Opcodes
 
ADDTUSUIC - Static variable in class scale.backend.alpha.Opcodes
 
ADDTUSUID - Static variable in class scale.backend.alpha.Opcodes
 
ADDTUSUIM - Static variable in class scale.backend.alpha.Opcodes
 
ADDU - Static variable in class scale.backend.mips.Opcodes
 
addUnknown() - Method in class scale.score.dependence.omega.omegaLib.FAnd
 
addUse(Instruction, int) - Method in class scale.backend.trips2.SSA
Record that an instruction uses a register.
addUse(Table<Declaration, SubscriptExpr>) - Method in class scale.score.expr.SubscriptExpr
Add this SubscriptExpr to the table if it has a valid array reference.
addUseDefEdge(Note, Note) - Method in class scale.score.pred.Export
Add a regular use-def edge in the graph.
addUses(AbstractCollection<Note>) - Method in class scale.score.expr.SubscriptExpr
Add all the uses of the address, specified by this SubscriptExpr instance, to the Vector.
addUses(AbstractCollection<Note>, Vector<Chord>) - Method in class scale.score.expr.SubscriptExpr
Add all the uses of the address, specified by this SubscriptExpr instance, to the Vector.
addVariable(Declaration) - Method in class scale.alias.AliasAnalysis
Add a variable into the the analyzer.
addVariable(Declaration, AliasVar) - Method in class scale.alias.AliasAnalysis
Add a variable into the analyzer and use some of the information from an existing alias variable.
addVariable(Declaration) - Method in class scale.alias.shapirohorowitz.ShapiroHorowitz
Add a variable that needs to be processed by the algorithm.
addVariable(Declaration, AliasVar) - Method in class scale.alias.shapirohorowitz.ShapiroHorowitz
Add a variable into the analyzer and indicate the variable is in the same alias group as another variable.
addVariable(Declaration) - Method in class scale.alias.steensgaard.Steensgaard
Add a variable that needs to be processed by the algorithm.
addVariable(Declaration, AliasVar) - Method in class scale.alias.steensgaard.Steensgaard
Add a variable into the analyzer and indicate the variable is in the same alias group as another variable.
addVectors(T[]) - Method in class scale.common.Vector
Add the elements of an array to this Vector.
addVectors(Vector<T>) - Method in class scale.common.Vector
Add the elements of a Vector to this vector.
addVectors(Enumeration<T>) - Method in class scale.common.Vector
Add the elements of an enumeration to this Vector.
addVirtualVariable(ECR, VirtualVar) - Method in class scale.score.analyses.Aliases
Associate a virtual variable with an ECR.
addWarning(int, String, String) - Method in class scale.score.Scribble
Add a warning message to be displayed for this routine.
addWarning(int, int) - Method in class scale.test.Scale
Add a warning message and display it if needed.
addWarning(int, String, int) - Method in class scale.test.Scale
Add a warning message and display it if needed.
addWarning(int, String, String) - Method in class scale.test.Scale
Add a warning message and display it if needed.
addWeight(PPEdge) - Method in class scale.score.pp.PPEdge
Add the weight of one edge to another edge.
addXStabs(String, short, int, int, Displacement) - Method in class scale.backend.Stabs
Add a new "xstabs".
addXStabs(String, short, int, int, int) - Method in class scale.backend.Stabs
Add a new "xstabs".
ADDZE - Static variable in class scale.backend.ppc.Opcodes
 
ADDZEO - Static variable in class scale.backend.ppc.Opcodes
 
ADDZEOP - Static variable in class scale.backend.ppc.Opcodes
 
ADDZEP - Static variable in class scale.backend.ppc.Opcodes
 
adjMemory(FAnd, AccessIteration, int) - Method in class scale.score.dependence.omega.AccessIteration
Add a constraint requiring that this memory location(A[i]) and B[j] are adjacent.
adjust(int) - Method in class scale.backend.Displacement
Adjust the displacement by the specified value.
adjust(int) - Method in class scale.backend.FloatDisplacement
Adjust the displacement by the specified value.
adjust(int) - Method in class scale.backend.IntegerDisplacement
Adjust the displacement by the specified value.
adjust(int) - Method in class scale.backend.OffsetDisplacement
Adjust the displacement by the specified value.
adjust(int) - Method in class scale.backend.StackDisplacement
Adjust the displacement by the specified value.
adjustImmediates(Instruction) - Method in class scale.backend.Generator
Adjust large immediate values.
adjustImmediates(Instruction) - Method in class scale.backend.ppc.PPCGenerator
 
ADJUSTL - Static variable in class scale.frontend.fortran.Intrinsics
 
ADJUSTR - Static variable in class scale.frontend.fortran.Intrinsics
 
ADRREG - Static variable in class scale.backend.RegisterSet
Register may be used for addresses.
adrRegister(int) - Method in class scale.backend.RegisterSet
Return true if the register contains address value.
AffineExpr - Class in scale.score.dependence
A class to represent affine expressions used by the data dependence tester.
AffineExpr() - Constructor for class scale.score.dependence.AffineExpr
Create a new affine expression.
AffineExpr(long) - Constructor for class scale.score.dependence.AffineExpr
Create a new affine expression.
AffineExpr(VariableDecl, LoopHeaderChord) - Constructor for class scale.score.dependence.AffineExpr
Create a new affine expression with one term.
AffineExpr(VariableDecl, long, LoopHeaderChord) - Constructor for class scale.score.dependence.AffineExpr
Create a new affine expression with one term.
affineHull() - Method in class scale.score.dependence.omega.omegaLib.Relation
 
affineHull() - Method in class scale.score.dependence.omega.omegaLib.RelBody
 
AFIREG - Static variable in class scale.backend.RegisterSet
Register may be used for address, floating point or integer values.
after(RelBody, int) - Method in class scale.score.dependence.omega.omegaLib.Conjunct
 
after(RelBody, int) - Method in class scale.score.dependence.omega.omegaLib.DNF
 
after(int, int, int) - Method in class scale.score.dependence.omega.omegaLib.Relation
 
after(int, int, int) - Method in class scale.score.dependence.omega.omegaLib.RelBody
 
AggregateOp - Class in scale.clef.expr
A class which represents a field/member selection, or aggregate, operator.
AggregateOp(Type, Expression, FieldDecl) - Constructor for class scale.clef.expr.AggregateOp
 
AggregateType - Class in scale.clef.type
An aggregate type contains a list of fields (either field declarations or routine declarations).
AggregateType(Vector<FieldDecl>, boolean) - Constructor for class scale.clef.type.AggregateType
 
AggregateType(Vector<FieldDecl>) - Constructor for class scale.clef.type.AggregateType
 
AggregationElements - Class in scale.clef.expr
The AggregationElements class represents an aggregation of values used to initialize a variable.
AggregationElements(Type, Vector<Object>) - Constructor for class scale.clef.expr.AggregationElements
Create an initialization expression to represent multiple values.
aggregationExpr(Type) - Method in class scale.frontend.c.C99Parser
 
AH - Static variable in class scale.backend.x86.X86RegisterSet
 
AIMAG - Static variable in class scale.frontend.fortran.Intrinsics
 
AINT - Static variable in class scale.frontend.fortran.Intrinsics
 
AIREG - Static variable in class scale.backend.RegisterSet
Register may be used for address or integer values.
AL - Static variable in class scale.backend.x86.X86RegisterSet
 
AliasAnalysis - Class in scale.alias
A class for computing aliases among variables.
AliasAnalysis() - Constructor for class scale.alias.AliasAnalysis
 
AliasAnnote - Class in scale.score.analyses
An annotation to represent alias variables.
Aliases - Class in scale.score.analyses
This class computes aliases for a Suite of routines.
Aliases(AliasAnalysis, Suite, boolean) - Constructor for class scale.score.analyses.Aliases
Create an object for computing aliases in a Suite.
aliases - Variable in class scale.score.analyses.PlaceIndirectOps
Alias analysis used.
aliases - Variable in class scale.test.Scale
 
aliasInhibited() - Static method in class scale.score.trans.CP
Return the number of times an alias inhibited a copy propagation.
AliasType - Class in scale.alias.steensgaard
A class which implements the non-standard set of types used in Steensgaard's algorithm to represent abstract locations.
AliasType() - Constructor for class scale.alias.steensgaard.AliasType
Only allow subtypes to create these objects.
AliasVar - Class in scale.alias
A class which maintains information about an expression (variable or access path) that may be involved in an alias.
AliasVar(Declaration) - Constructor for class scale.alias.AliasVar
Create an alias variable object.
aliasVars - Variable in class scale.score.analyses.Aliases
A list of the alias variables created.
align(RelBody, FExists, Formula, Mapping) - Method in class scale.score.dependence.omega.omegaLib.RelBody
Build lists of variables that need to be replaced in the given Formula.
alignData(int) - Method in class scale.backend.alpha.AlphaMachine
Return the integer value alignmentthat satisfies (0 == address % alignment) for the data size specified.
alignData(int) - Method in class scale.backend.mips.MipsMachine
Return the integer value alignmentthat satisfies (0 == address % alignment) for the data size specified.
alignData(int) - Method in class scale.backend.ppc.PPCMachine
Return the integer value alignmentthat satisfies (0 == address % alignment) for the data size specified.
alignData(int) - Method in class scale.backend.sparc.SparcMachine
Return the integer value alignmentthat satisfies (0 == address % alignment) for the data size specified.
alignData(int) - Method in class scale.backend.trips2.Trips2Machine
Return the integer value alignmentthat satisfies (0 == address % alignment) for the data size specified.
alignData(int) - Method in class scale.backend.x86.X86Machine
Return the integer value alignmentthat satisfies (0 == address % alignment) for the data size specified.
alignData(int) - Method in class scale.backend.xyz.XyzMachine
 
alignData(int) - Method in class scale.common.Machine
Return the integer value alignmentthat satisfies (0 == address % alignment) for the data size specified.
alignment(Machine) - Method in class scale.clef.type.AggregateType
Calculate the alignment needed for this data type.
alignment(Machine) - Method in class scale.clef.type.ArrayType
Calculate the alignment needed for this data type.
alignment(Machine) - Method in class scale.clef.type.AtomicType
Calculate the alignment needed for this data type.
alignment(Machine) - Method in class scale.clef.type.ComplexType
Calculate the alignment needed for this data type.
alignment(Machine) - Method in class scale.clef.type.FortranCharType
Calculate the alignment needed for this data type.
alignment(Machine) - Method in class scale.clef.type.IncompleteType
Calculate the alignment needed for this data type.
alignment(Machine) - Method in class scale.clef.type.ProcedureType
Calculate the alignment needed for this data type.
alignment(Machine) - Method in class scale.clef.type.RefType
Calculate the alignment needed for this data type.
alignment(Machine) - Method in class scale.clef.type.Type
Calculate the alignment needed for this data type.
alignment(Machine) - Method in class scale.clef.type.VoidType
Calculate the alignment needed for this data type.
alignTo(long, int) - Static method in class scale.common.Machine
Round up a value so that it is evenly divisible by the second value.
all - Static variable in class scale.backend.BBIS
True if all functions should be scheduled - false if just traced functions should be scheduled.
ALL - Static variable in class scale.frontend.fortran.Intrinsics
 
all - Variable in class scale.test.Scale
 
ALL_CONDITIONAL_MOVES - Static variable in class scale.common.Machine
Capability: All the conditional move possibilities.
allAnnotations(AnnotationInterface) - Static method in class scale.annot.Annotation
Return an enumeration of all annotations in the annotation container.
allAnnotations() - Method in interface scale.annot.AnnotationInterface
Return an enumeration of all the annotations associated with this node.
allAnnotations() - Method in class scale.common.Root
Returns an enumeration of all the annotations associated with this node.
allComputed - Variable in class scale.score.dependence.DDGraph
True if all dependencies were computed.
allDefRoutines() - Method in class scale.callGraph.Suite
Return an enumeration of all the routines with bodies.
allExprs() - Method in class scale.score.pred.ExpressionList
Return an enumeration of all expressions that have lexically equivalent binary expressions.
allExternRoutines() - Method in class scale.callGraph.Suite
Return an enumeration of all the external routines.
allFieldsType() - Method in class scale.clef.type.AggregateType
Return the "type" of all the fields in a structure including any sub-structures.
allMatchingAnnotations(Object, AnnotationInterface) - Static method in class scale.annot.Annotation
Return an enumeration of all annotations with the specified key in the annotation container.
allMatchingAnnotations(Object) - Method in interface scale.annot.AnnotationInterface
Return an enumeration of all the annotations of the given kind associated with this node.
allMatchingAnnotations(Object) - Method in class scale.common.Root
Returns an enumeration of all the annotations of the given kind associated with this node.
AllocArrayType - Class in scale.clef.type
This class represents array types with bounds that are determined at run time.
ALLOCATABLE - Static variable in class scale.frontend.fortran.Keywords
 
allocate(Instruction) - Method in class scale.backend.QDRA
Determine a mapping from virtual registers to real registers.
allocate(Instruction) - Method in class scale.backend.RegisterAllocator
Determine a mapping from virtual registers to real registers.
allocate() - Method in class scale.backend.trips2.Trips2Allocator
Determine a mapping from virtual registers to real registers.
allocate() - Method in class scale.backend.trips2.Trips2AllocatorHybrid
Determine a mapping from virtual registers to real registers.
ALLOCATE - Static variable in class scale.frontend.fortran.Keywords
 
ALLOCATED - Static variable in class scale.frontend.fortran.Intrinsics
 
allocateData(String, int, int, long, boolean, Object, int, int) - Method in class scale.backend.Generator
Return the handle of a new memory area.
AllocateExpr - Class in scale.score.expr
This class represents the Allocate function.
AllocateExpr(Type, Expr, boolean) - Constructor for class scale.score.expr.AllocateExpr
 
AllocateExpr(Expr) - Constructor for class scale.score.expr.AllocateExpr
The expression type is a (void*).
AllocatePlacementOp - Class in scale.clef.expr
This class represents a heap allocation operation that has a default value and a placement parameter.
AllocatePlacementOp(Type, Type, Expression, Expression) - Constructor for class scale.clef.expr.AllocatePlacementOp
 
allocateRealRegisters(BitVect) - Method in class scale.backend.trips2.Trips2Allocator
Generate a virtual register to real register mapping.
allocateRegisters(Instruction, boolean) - Method in class scale.backend.Generator
Generate a mapping from virtual register to real register and then modify the instructions to use real registers.
AllocateSettingFieldsOp - Class in scale.clef.expr
This class represents a heap allocation operation for an aggregate entity and then uses the specified positional arguments to initialize the entity.
AllocateSettingFieldsOp(Type, Type, Vector<Expression>) - Constructor for class scale.clef.expr.AllocateSettingFieldsOp
 
allocateTextArea(String, int) - Method in class scale.backend.Generator
Return the handle of a new area of memory to contain instructions.
allocateWithData(String, Type, long, Expression, int, boolean, int, int) - Method in class scale.backend.Generator
Allocate an area for the data specified by the Clef Expression.
allOccurs(Expr) - Method in class scale.score.pred.ExpressionList
Return a set of all expressions lexically equivalent to the original expression.
allocStackAddress(int, Type) - Method in class scale.backend.alpha.AlphaGenerator
Allocate a location on the stack for storing a value of the specified size.
allocStackAddress(int, Type) - Method in class scale.backend.Generator
Allocate a location on the stack for storing a value of the specified size.
allocStackAddress(int, Type) - Method in class scale.backend.mips.MipsGenerator
Allocate a location on the stack for storing a value of the specified size.
allocStackAddress(int, Type) - Method in class scale.backend.ppc.PPCGenerator
Allocate a location on the stack for storing a value of the specified size.
allocStackAddress(int, Type) - Method in class scale.backend.sparc.SparcGenerator
Allocate a location on the stack for storing a value of the specified size.
allocStackAddress(int, Type) - Method in class scale.backend.trips2.Trips2Generator
Allocate a location on the stack for storing a value of the specified size.
allocStackAddress(int, Type) - Method in class scale.backend.x86.X86Generator
 
allocStackAddress(int, Type) - Method in class scale.backend.xyz.XyzGenerator
 
allowC99Extensions - Variable in class scale.frontend.c.C99Parser
Set true if C99 extensions are allowed.
allowGNUExtensions - Variable in class scale.frontend.c.C99Parser
Set true if GNU extensions are allowed.
allowGNUExtensions - Variable in class scale.frontend.c.CPreprocessor
Set true if GNU extensions are allowed.
allPointsTo(Vector<ECR>) - Method in class scale.alias.AliasVar
return all points-to relations from this type variable
allPointsTo(Vector<ECR>) - Method in class scale.alias.shapirohorowitz.TypeVarCat
return all points-to relations from this type variable
allPointsTo(Vector<ECR>) - Method in class scale.alias.steensgaard.TypeVar
return all points-to relations from this type variable
allRelatedLoops() - Method in class scale.score.expr.SubscriptExpr
Return loops whose indexes this subscript expression is using.
allRoutines() - Method in class scale.callGraph.CallGraph
Return an Iterator of all the routines.
allRoutines() - Method in class scale.callGraph.Suite
Return an enumeration of all the routines.
allRoutinesArray() - Method in class scale.callGraph.CallGraph
Return an array of all the routines.
allSubscriptsOptimizationCandidates() - Method in class scale.score.expr.SubscriptExpr
Return true if all the subscripts of the subscript expression are optimization candidates.
ALOAD - Static variable in class scale.jcr.CodeAttribute
 
ALOAD_0 - Static variable in class scale.jcr.CodeAttribute
 
ALOAD_1 - Static variable in class scale.jcr.CodeAttribute
 
ALOAD_2 - Static variable in class scale.jcr.CodeAttribute
 
ALOAD_3 - Static variable in class scale.jcr.CodeAttribute
 
ALOG - Static variable in class scale.frontend.fortran.Intrinsics
 
ALOG10 - Static variable in class scale.frontend.fortran.Intrinsics
 
AlphaAssembler - Class in scale.backend.alpha
This class generates Alpha assembly language from a list of Alpha instructions.
AlphaAssembler(Generator, String, boolean) - Constructor for class scale.backend.alpha.AlphaAssembler
 
alphabeticalOrder - Static variable in class scale.callGraph.CallGraph
If true, return routines in alphabetical order.
AlphaGenerator - Class in scale.backend.alpha
This class converts Scribble into Alpha instructions.
AlphaGenerator(CallGraph, Machine, int) - Constructor for class scale.backend.alpha.AlphaGenerator
 
AlphaLineMarker - Class in scale.backend.alpha
This class is used to associate source line numbers with instructions.
AlphaLineMarker(Object, int) - Constructor for class scale.backend.alpha.AlphaLineMarker
 
AlphaMachine - Class in scale.backend.alpha
This is the base class for all Alpha specific information.
AlphaMachine() - Constructor for class scale.backend.alpha.AlphaMachine
Create a Machine instance for an alpha.
AlphaRegisterSet - Class in scale.backend.alpha
This class describes the register set of the Alpha.
AlphaRegisterSet() - Constructor for class scale.backend.alpha.AlphaRegisterSet
 
AltCase - Class in scale.clef.stmt
Unused.
AltCase(Statement) - Constructor for class scale.clef.stmt.AltCase
 
AltCase(Statement, Vector<Expression>) - Constructor for class scale.clef.stmt.AltCase
 
AMASK - Static variable in class scale.backend.alpha.Opcodes
 
AMAX0 - Static variable in class scale.frontend.fortran.Intrinsics
 
AMAX1 - Static variable in class scale.frontend.fortran.Intrinsics
 
AMIN0 - Static variable in class scale.frontend.fortran.Intrinsics
 
AMIN1 - Static variable in class scale.frontend.fortran.Intrinsics
 
AMOD - Static variable in class scale.frontend.fortran.Intrinsics
 
analyze - Static variable in class scale.backend.trips2.HyperblockFormation
True: print analysis of merging attempts.
analyze(IntMap<Vector<Integer>>, IntMap<Integer>, BitVect) - Method in class scale.backend.trips2.PredicateBlock
This routine will determine the block size (including estimated fanout), the highest load/store queue id, and the number of branches.
analyzeHyperblocks() - Method in class scale.backend.trips2.Trips2Generator
Print out a reason for each pair of hyperblocks not merged.
analyzeLeaveSSA() - Method in class scale.backend.trips2.Hyperblock
Update the block statistics before leaving SSA form.
analyzer - Variable in class scale.score.analyses.Aliases
The object representing the actual alias analyzer.
AND - Static variable in class scale.backend.alpha.Opcodes
 
AND - Static variable in class scale.backend.Generator
Bit and operation
AND - Static variable in class scale.backend.mips.Opcodes
 
AND - Static variable in class scale.backend.ppc.Opcodes
 
AND - Static variable in class scale.backend.sparc.Opcodes
 
AND - Static variable in class scale.backend.trips2.Opcodes
 
AND - Static variable in class scale.backend.x86.Opcodes
 
and(BitVect) - Method in class scale.common.BitVect
And this bit vector with the specified bit vector.
And - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
and_below_exists - Variable in class scale.score.dependence.omega.omegaLib.OmegaLib
 
AndAssign - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
ANDC - Static variable in class scale.backend.ppc.Opcodes
 
ANDCC - Static variable in class scale.backend.sparc.Opcodes
 
andCond(Type, Literal, Literal) - Static method in class scale.common.Lattice
 
AndCond - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
AndConditionalOp - Class in scale.clef.expr
This class represents a logical and operation with conditional evaluation of its second operand.
AndConditionalOp(Type, Expression, Expression) - Constructor for class scale.clef.expr.AndConditionalOp
 
andConditionExpression() - Method in class scale.frontend.c.C99Parser
 
ANDCP - Static variable in class scale.backend.ppc.Opcodes
 
AndExpr - Class in scale.score.expr
This class represents the boolean and function.
AndExpr(Type, Expr, Expr) - Constructor for class scale.score.expr.AndExpr
 
andExpression() - Method in class scale.frontend.c.C99Parser
 
ANDI - Static variable in class scale.backend.mips.Opcodes
 
ANDI - Static variable in class scale.backend.trips2.Opcodes
 
ANDIP - Static variable in class scale.backend.ppc.Opcodes
 
ANDISP - Static variable in class scale.backend.ppc.Opcodes
 
ANDN - Static variable in class scale.backend.sparc.Opcodes
 
ANDNCC - Static variable in class scale.backend.sparc.Opcodes
 
andNot(BitVect) - Method in class scale.common.BitVect
And this bit vector with the logical complement of the specified bit vector.
andNotTo(int[]) - Method in class scale.common.BitVect
And the specified array with the logical complement of this bit vector.
AndOp - Class in scale.clef.expr
This class represents the logical and operation.
AndOp(Type, Expression, Expression) - Constructor for class scale.clef.expr.AndOp
 
ANDP - Static variable in class scale.backend.ppc.Opcodes
 
andWith() - Method in class scale.score.dependence.omega.omegaLib.FAnd
 
andWith() - Method in class scale.score.dependence.omega.omegaLib.Formula
 
andWith() - Method in class scale.score.dependence.omega.omegaLib.Relation
 
andWithAnd() - Method in class scale.score.dependence.omega.omegaLib.Relation
 
andWithAnd() - Method in class scale.score.dependence.omega.omegaLib.RelBody
 
andWithEQ() - Method in class scale.score.dependence.omega.omegaLib.RelBody
 
andWithEQ(Conjunct, Equation) - Method in class scale.score.dependence.omega.omegaLib.RelBody
 
andWithGEQ() - Method in class scale.score.dependence.omega.omegaLib.RelBody
 
andWithGEQ(Conjunct, Equation) - Method in class scale.score.dependence.omega.omegaLib.RelBody
 
ANEWARRAY - Static variable in class scale.jcr.CodeAttribute
 
ANINT - Static variable in class scale.frontend.fortran.Intrinsics
 
annotateCode - Static variable in class scale.backend.Generator
True if annotation comments are to be generated.
Annotation - Class in scale.annot
Annotations are a flexible mechanism for attaching information to certain class instances such as the nodes of a program representation graph.
Annotation(Creator, Support) - Constructor for class scale.annot.Annotation
Create an annotation.
AnnotationFile - Class in scale.test
This class reads Annotations from a file.
AnnotationFile(int) - Constructor for class scale.test.AnnotationFile
 
AnnotationInterface - Interface in scale.annot
Defins the operations required of a class in order to use annotations.
annotationKey() - Static method in class scale.annot.Annotation
All sub-classes should define annotationKey() to return a unique object for the key.
annotationKey() - Static method in class scale.clef.PureFunctionAnnotation
 
annotationKey() - Static method in class scale.score.analyses.AliasAnnote
Define a unique key for the annotation which is used for comparisons.
annotationName() - Method in class scale.annot.Annotation
For display and debugging.
annulled - Variable in class scale.backend.sparc.SparcBranch
Annulled?
AnnulMarker - Class in scale.backend.sparc
This class marks the effective position of an annulled instruction.
AnnulMarker(SparcInstruction) - Constructor for class scale.backend.sparc.AnnulMarker
 
ANSIC - Static variable in class scale.backend.Generator
Specify ANSI C.
ansic - Variable in class scale.backend.Generator
True if ANSI C source code specified.
ANSIC - Static variable in class scale.frontend.c.C99
Strict ANSI C mode.
ANY - Static variable in class scale.frontend.fortran.Intrinsics
 
ANY_NEGATION - Static variable in class scale.score.dependence.omega.omegaLib.Conjunct
 
anyDefChords(Declaration) - Method in class scale.score.pred.References
Return true if there are any defs of a variable.
anyNonZeroCoef(int) - Method in class scale.score.dependence.omega.omegaLib.Problem
 
anyNZCoef(int, int) - Method in class scale.score.dependence.omega.omegaLib.Equation
Return true if any coefficient's value is 1 or -1.
anyUseChords(Declaration) - Method in class scale.score.pred.References
Return true if there are any uses of a variable.
APP - Static variable in class scale.backend.trips2.Opcodes
 
append(Chord) - Method in class scale.clef2scribble.ExprTuple
Append the Chord to this range.
appendCallInstruction(Branch, Label, short[], short[], short[], boolean) - Method in class scale.backend.Generator
Append the subroutine call instruction to the end of the sequence of instructions.
appendChild(SymtabScope) - Method in class scale.clef.symtab.SymtabScope
Add a child to the scope - represents a nested scope
appendClausesToList(Vector<Relation>, int, RelBody) - Method in class scale.score.dependence.omega.omegaLib.DNF
 
appendIDS(VarDecl, int) - Method in class scale.score.dependence.omega.omegaLib.OmegaLib
 
appendInstruction(Instruction) - Method in class scale.backend.Generator
Append the instruction to the end of the sequence of instructions.
appendInstruction(Instruction) - Method in class scale.backend.trips2.PredicateBlock
Append the instruction to the end of the predicate block.
appendInstruction(Instruction, SSA) - Method in class scale.backend.trips2.PredicateBlock
Append the instruction to the end of the predicate block and maintain SSA form.
appendInstruction(Instruction) - Method in class scale.backend.trips2.Trips2Generator
The difference between this routine and the one in Generator is this routine will add the predicate to an instruction if it is not already predicated.
appendLabel(Label) - Method in class scale.backend.Generator
Append the label to the end of the sequence of instructions.
applyOptimization(Optimization, PlaceIndirectOps) - Method in class scale.score.Scribble
Apply the specified optimization to the CFG.
applyProfInfo(ProfileInfo, int) - Method in class scale.score.Scribble
Obtain the profile information from a previous execution of the program and annotate the CFG with the information.
applyProfLoopInfo(ProfileInfo, Vector<LoopHeaderChord>) - Method in class scale.score.Scribble
Apply loop trip count profiling information to the CFG.
approximate() - Method in class scale.score.dependence.omega.omegaLib.Relation
 
approximate(boolean) - Method in class scale.score.dependence.omega.omegaLib.Relation
 
approximate(boolean) - Method in class scale.score.dependence.omega.omegaLib.RelBody
 
architecture - Variable in class scale.test.Scale
 
areaNames - Static variable in class scale.backend.trips2.Trips2Generator
ELF section names.
ARETURN - Static variable in class scale.jcr.CodeAttribute
 
ARG_SAVE_OFFSET - Static variable in class scale.backend.alpha.AlphaGenerator
Offset to the argument save area.
ARG_SAVE_OFFSET - Static variable in class scale.backend.sparc.SparcGenerator
Offset to the argument save area.
ARG_SAVE_OFFSET - Static variable in class scale.backend.trips2.Trips2Generator
Offset to the argument save area.
argNames - Static variable in class scale.score.dependence.omega.omegaLib.VarDecl
 
argswap() - Method in enum scale.score.expr.CompareMode
CompareMode if the arguments are swapped.
argumentExpressionList() - Method in class scale.frontend.c.C99Parser
 
ArithmeticIfStmt - Class in scale.clef.stmt
This class represents the Fortran 77 arithmetic if statement.
ArithmeticIfStmt(Expression, LabelDecl, LabelDecl, LabelDecl) - Constructor for class scale.clef.stmt.ArithmeticIfStmt
 
arity() - Method in class scale.score.dependence.omega.omegaLib.FreeVarDecl
 
arity() - Method in class scale.score.dependence.omega.omegaLib.GlobalVarDecl
 
ARPL - Static variable in class scale.backend.x86.Opcodes
 
ArrayIndexExpr - Class in scale.score.expr
This class represents the generation of an array element address.
ArrayIndexExpr(Type, Expr, Expr, Expr) - Constructor for class scale.score.expr.ArrayIndexExpr
 
arrayIndexOrigin() - Method in class scale.frontend.c.SourceC
C arrays start at index 0.
arrayIndexOrigin() - Method in class scale.frontend.fortran.SourceFortran
Fortran arrays start at index value 1.
arrayIndexOrigin() - Method in class scale.frontend.SourceLanguage
Return the array index origin for the source language.
ARRAYLENGTH - Static variable in class scale.jcr.CodeAttribute
 
arrayOrdering() - Method in class scale.frontend.c.SourceC
C arrays are laid out in row major order.
arrayOrdering() - Method in class scale.frontend.fortran.SourceFortran
Fortran arrays are laid out in column major order.
arrayOrdering() - Method in class scale.frontend.SourceLanguage
Specifies the way that arrays are laid out.
ArrayType - Class in scale.clef.type
The abstract class for all array types.
ArrayType(Type) - Constructor for class scale.clef.type.ArrayType
 
ARRAYTYPE - Static variable in class scale.j2s.Java2Scribble
 
AsiLitInstruction - Class in scale.backend.sparc
This class represents Sparc integer arithmetic instructions that use an immediate value.
AsiLitInstruction(int, int, int, int, int) - Constructor for class scale.backend.sparc.AsiLitInstruction
 
asin(Type, Literal) - Static method in class scale.common.Lattice
 
ASIN - Static variable in class scale.frontend.fortran.Intrinsics
 
assemble(Emit, String, Enumeration<String>) - Method in class scale.backend.alpha.AlphaGenerator
Generate assembly language file.
assemble(Emit, SpaceAllocation[]) - Method in class scale.backend.Assembler
Generate assembly code for the data areas.
assemble(Emit, String, Enumeration<String>) - Method in class scale.backend.Generator
Generate assembly language.
assemble(Emit, String, Enumeration<String>) - Method in class scale.backend.mips.MipsGenerator
Generate assembly language file.
assemble(Emit, String, Enumeration<String>) - Method in class scale.backend.ppc.PPCGenerator
Generate assembly language file.
assemble(Emit, String, Enumeration<String>) - Method in class scale.backend.sparc.SparcGenerator
Generate assembly language file.
assemble(Assembler, Emit) - Method in class scale.backend.Stabs
Generate the assembly statement for all of the stabs.
assemble(Emit, SpaceAllocation[]) - Method in class scale.backend.trips2.Trips2Assembler
Generate assembly code for the data areas.
assemble(Emit, String, Enumeration<String>) - Method in class scale.backend.trips2.Trips2Generator
Generate assembly language file.
assemble(Emit, String, Enumeration<String>) - Method in class scale.backend.x86.X86Generator
 
assemble(Emit, String, Enumeration<String>) - Method in class scale.backend.xyz.XyzGenerator
 
assembleComment(String, Emit) - Method in class scale.backend.alpha.AlphaAssembler
Insert the assembler representation of the comment into the output stream.
assembleComment(String, Emit) - Method in class scale.backend.Assembler
Insert the assembler representation of the comment into the output stream.
assembleComment(String, Emit) - Method in class scale.backend.mips.MipsAssembler
Insert the assembler representation of the comment into the output stream.
assembleComment(String, Emit) - Method in class scale.backend.ppc.PPCAssembler
Insert the assembler representation of the comment into the output stream.
assembleComment(String, Emit) - Method in class scale.backend.sparc.SparcAssembler
Insert the assembler representation of the comment into the output stream.
assembleComment(String, Emit) - Method in class scale.backend.trips2.Trips2Assembler
Insert the assembler representation of the comment into the output stream.
assembleComment(String, Emit) - Method in class scale.backend.x86.X86Assembler
 
assembleComment(String, Emit) - Method in class scale.backend.xyz.XyzAssembler
 
assembleData(Emit, SpaceAllocation, long) - Method in class scale.backend.alpha.AlphaAssembler
 
assembleData(Emit, SpaceAllocation, long) - Method in class scale.backend.Assembler
Called for each allocation in a named area.
assembleData(Emit, SpaceAllocation, long) - Method in class scale.backend.mips.MipsAssembler
 
assembleData(Emit, SpaceAllocation, long) - Method in class scale.backend.ppc.PPCAssembler
 
assembleData(Emit, SpaceAllocation, long) - Method in class scale.backend.sparc.SparcAssembler
Called for each allocation in a named area.
assembleData(Emit, SpaceAllocation, long) - Method in class scale.backend.trips2.Trips2Assembler
 
assembleData(Emit, SpaceAllocation, long) - Method in class scale.backend.x86.X86Assembler
 
assembleData(Emit, SpaceAllocation, long) - Method in class scale.backend.xyz.XyzAssembler
 
assembleDataAreaHeader(Emit, int) - Method in class scale.backend.alpha.AlphaAssembler
Generate assembler directives for the start of a data area.
assembleDataAreaHeader(Emit, int) - Method in class scale.backend.Assembler
Generate the assembly directives for each different kind of data area.
assembleDataAreaHeader(Emit, int) - Method in class scale.backend.mips.MipsAssembler
Generate assembler directives for the start of a data area.
assembleDataAreaHeader(Emit, int) - Method in class scale.backend.ppc.PPCAssembler
Generate assembler directives for the start of a data area.
assembleDataAreaHeader(Emit, int) - Method in class scale.backend.sparc.SparcAssembler
Generate assembler directives for the start of a data area.
assembleDataAreaHeader(Emit, int) - Method in class scale.backend.trips2.Trips2Assembler
Generate assembler directives for the start of a data area.
assembleDataAreaHeader(Emit, int) - Method in class scale.backend.x86.X86Assembler
 
assembleDataAreaHeader(Emit, int) - Method in class scale.backend.xyz.XyzAssembler
 
assembleDataBegin(Emit, SpaceAllocation, long) - Method in class scale.backend.Assembler
Called when a named area is started.
assembleDataEnd(Emit, SpaceAllocation, long) - Method in class scale.backend.Assembler
Called when a named area is ended.
assembleDataEnd(Emit, SpaceAllocation, long) - Method in class scale.backend.sparc.SparcAssembler
Called when a named area is ended.
assembleDelay(Assembler, Emit) - Method in class scale.backend.mips.MFSpecialInstruction
Assemble the delay slot instructions.
assembleDelay(Assembler, Emit) - Method in class scale.backend.mips.MipsBranch
Assemble the delay slot instruction.
assembleDelay(Assembler, Emit) - Method in class scale.backend.sparc.SparcBranch
Assemble the delay slot instruction.
assembleDisp(Assembler, Displacement, int) - Method in class scale.backend.mips.LoadImmediateInstruction
 
assembleDisp(Assembler, Displacement) - Method in class scale.backend.mips.MipsBranch
Generate a String representation of a Displacement that can be used by the assembly code generater.
assembleDisp(Assembler, Displacement, int) - Static method in class scale.backend.mips.MipsGenerator
 
assembleDisp(Assembler, Displacement, int) - Method in class scale.backend.mips.MipsInstruction
Generate a String representation of a Displacement that can be used by the assembly code generater.
assembleDisp(Assembler, Displacement, int) - Method in class scale.backend.ppc.PPCBranch
Generate a String representation of a Displacement that can be used by the assembly code generater.
assembleDisp(Assembler, Displacement, int, boolean) - Method in class scale.backend.ppc.PPCInstruction
Generate a String representation of a Displacement that can be used by the assembly code generater.
assembleDisp(Assembler, Displacement, int) - Method in class scale.backend.sparc.IntOpLitInstruction
 
assembleDisp(Assembler, Displacement, int) - Method in class scale.backend.sparc.SparcBranch
Generate a String representation of a Displacement that can be used by the assembly code generater.
assembleDisp(Assembler, Displacement, int) - Method in class scale.backend.sparc.SparcInstruction
Generate a String representation of a Displacement that can be used by the assembly code generater.
assembleDisp(Assembler, Displacement, int) - Method in class scale.backend.x86.X86Branch
Generate a String representation of a Displacement that can be used by the assembly code generater.
assembleDisp(Assembler, Displacement, int) - Method in class scale.backend.x86.X86Instruction
Generate a String representation of a Displacement that can be used by the assembly code generater.
assembleEpilog(Emit) - Method in class scale.backend.alpha.AlphaAssembler
Called at the very end of generating assembly code.
assembleEpilog(Emit) - Method in class scale.backend.Assembler
Called at the very end of generating assembly code.
assembleEpilog(Emit) - Method in class scale.backend.mips.MipsAssembler
Called at the very end of generating assembly code.
assembleEpilog(Emit) - Method in class scale.backend.ppc.PPCAssembler
Called at the very end of generating assembly code.
assembleEpilog(Emit) - Method in class scale.backend.sparc.SparcAssembler
Called at the very end of generating assembly code.
assembleEpilog(Emit) - Method in class scale.backend.trips2.Trips2Assembler
Called at the very end of generating assembly code.
assembleEpilog(Emit) - Method in class scale.backend.x86.X86Assembler
 
assembleEpilog(Emit) - Method in class scale.backend.xyz.XyzAssembler
 
assembleInstructions(Emit, String, Instruction) - Method in class scale.backend.Assembler
Generate assembly instructions for the list of instructions.
assembleLabel(Label, Emit) - Method in class scale.backend.alpha.AlphaAssembler
Generate a label in the assembly output.
assembleLabel(Label, Emit) - Method in class scale.backend.Assembler
Generate a label in the assembly output.
assembleLabel(Label, Emit) - Method in class scale.backend.mips.MipsAssembler
Generate a label in the assembly output.
assembleLabel(Label, Emit) - Method in class scale.backend.ppc.PPCAssembler
Generate a label in the assembly output.
assembleLabel(Label, Emit) - Method in class scale.backend.sparc.SparcAssembler
Generate a label in the assembly output.
assembleLabel(Label, Emit) - Method in class scale.backend.trips2.Trips2Assembler
Generate a label in the assembly output.
assembleLabel(Label, Emit) - Method in class scale.backend.x86.X86Assembler
 
assembleLabel(Label, Emit) - Method in class scale.backend.xyz.XyzAssembler
 
assemblePIC(Emit) - Method in class scale.backend.ppc.PPCGenerator
 
assemblePredicateRegister(int) - Method in class scale.backend.trips2.Trips2Assembler
Convert a predicate register number into its assembly language form.
assembleProlog(Emit) - Method in class scale.backend.alpha.AlphaAssembler
Called at the very beginning of generating assembly code.
assembleProlog(Emit) - Method in class scale.backend.Assembler
Called at the very beginning of generating assembly code.
assembleProlog(Emit) - Method in class scale.backend.mips.MipsAssembler
Called at the very beginning of generating assembly code.
assembleProlog(Emit) - Method in class scale.backend.ppc.PPCAssembler
Called at the very beginning of generating assembly code.
assembleProlog(Emit) - Method in class scale.backend.sparc.SparcAssembler
Called at the very beginning of generating assembly code.
assembleProlog(Emit) - Method in class scale.backend.trips2.Trips2Assembler
Called at the very beginning of generating assembly code.
assembleProlog(Emit) - Method in class scale.backend.x86.X86Assembler
 
assembleProlog(Emit) - Method in class scale.backend.xyz.XyzAssembler
 
assembler(Assembler, Emit) - Method in class scale.backend.alpha.AlphaLineMarker
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.alpha.BarriorInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.alpha.BeginMarker
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.alpha.BranchInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.alpha.EndMarker
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.alpha.FetchInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.alpha.FltCvtInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.alpha.FltOpInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.alpha.IntOpInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.alpha.IntOpLitInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.alpha.JmpInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.alpha.LoadAddressInstruction
 
assembler(Assembler, Emit) - Method in class scale.backend.alpha.MemoryInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.alpha.PrologMarker
Insert the assembler directive for the prolog.
assembler(Assembler, Emit) - Method in class scale.backend.alpha.RPCCInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.alpha.TrapInstruction
Insert the assembler representation of the instruction into the output stream.
Assembler - Class in scale.backend
This class is the base class for classes that translate instructions into assembly language.
Assembler(Generator, String) - Constructor for class scale.backend.Assembler
Convert the Scribble CFG to instructions.
assembler(Assembler, Emit) - Method in class scale.backend.CommentMarker
Insert the assembler representation of the comment into the output stream.
assembler(Assembler) - Method in class scale.backend.DiffDisplacement
Generate a String representation that can be used by the assembly code generater.
assembler(Assembler) - Method in class scale.backend.Displacement
Generate a String representation that can be used by the assembly code generater.
assembler(Assembler) - Method in class scale.backend.FloatDisplacement
Generate a String representation that can be used by the assembly code generater.
assembler(Assembler, Emit) - Method in class scale.backend.Instruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler) - Method in class scale.backend.IntegerDisplacement
Generate a String representation that can be used by the assembly code generater.
assembler(Assembler, Emit) - Method in class scale.backend.Label
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler) - Method in class scale.backend.LabelDisplacement
Generate a String representation that can be used by the assembly code generater.
assembler(Assembler, Emit) - Method in class scale.backend.Marker
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.mips.BeginMarker
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.mips.CmpBranchInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.mips.CondMovInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.mips.EndMarker
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.mips.FltBranchInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.mips.FltCmpInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.mips.FltOpInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.mips.IntOpInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.mips.IntOpLitInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.mips.JumpLabelInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.mips.JumpRegInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.mips.LoadImmediateInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.mips.LoadInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.mips.MFSpecialInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.mips.MipsInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.mips.MipsLineMarker
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.mips.MultInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.mips.PrologMarker
Insert the assembler directive for the prolog.
assembler(Assembler, Emit) - Method in class scale.backend.mips.StoreInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.mips.TrapInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler) - Method in class scale.backend.OffsetDisplacement
Generate a String representation that can be used by the assembly code generater.
assembler(Assembler, Emit) - Method in class scale.backend.ppc.BeginMarker
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.ppc.BFormInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.ppc.EndMarker
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.ppc.FcccInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.ppc.FccInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.ppc.FcInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.ppc.FcrdInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.ppc.FcrInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.ppc.FcrrInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.ppc.FDccInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.ppc.FDcInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.ppc.FDdInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.ppc.FDdrInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.ppc.FDInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.ppc.FDrcccInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.ppc.FDrccInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.ppc.FDrcInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.ppc.FDrdInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.ppc.FDrInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.ppc.FDrrccInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.ppc.FDrrcInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.ppc.FDrrInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.ppc.FDrrrInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.ppc.FrcInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.ppc.FrInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.ppc.FrrcccInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.ppc.FrrdInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.ppc.FrrInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.ppc.FrrrInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.ppc.IFormInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.ppc.LoadxInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.ppc.MemoryInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.ppc.PPCInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.ppc.PPCLineMarker
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.ppc.PrologMarker
Insert the assembler directive for the prolog.
assembler(Assembler, Emit) - Method in class scale.backend.ppc.SCFormInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.ppc.StorexInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.sparc.AnnulMarker
 
assembler(Assembler, Emit) - Method in class scale.backend.sparc.AsiLitInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.sparc.BeginMarker
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.sparc.BranchCCInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.sparc.BranchInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.sparc.BranchRegInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.sparc.CallInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.sparc.CasaInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.sparc.EndMarker
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.sparc.FltCmpInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.sparc.FltOp2Instruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.sparc.FltOpInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.sparc.FmoveInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.sparc.FtnOpInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.sparc.FtnOpLitInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.sparc.IlltrapInstruction
 
assembler(Assembler, Emit) - Method in class scale.backend.sparc.ImoveInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.sparc.ImoveLitInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.sparc.Inst7Instruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.sparc.Inst8Instruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.sparc.IntOpInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.sparc.IntOpLitInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.sparc.JmplInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.sparc.JmplLitInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.sparc.LoadInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.sparc.LoadLitInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.sparc.MembarInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.sparc.OpConInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.sparc.PrologMarker
Insert the assembler directive for the prolog.
assembler(Assembler, Emit) - Method in class scale.backend.sparc.ReadRegInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.sparc.ReturnInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.sparc.ReturnLitInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.sparc.SethiInstruction
 
assembler(Assembler, Emit) - Method in class scale.backend.sparc.SparcInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.sparc.SparcLineMarker
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.sparc.StoreInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.sparc.StoreLitInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.sparc.TrapInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.sparc.TrapLitInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.sparc.WriteRegInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.sparc.WriteRegLitInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler) - Method in class scale.backend.StackDisplacement
Generate a String representation that can be used by the assembly code generater.
assembler(Assembler) - Method in class scale.backend.SymbolDisplacement
Generate a String representation that can be used by the assembly code generater.
assembler(Assembler, Emit) - Method in class scale.backend.trips2.BeginMarker
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.trips2.ConstantInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.trips2.EnterInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.trips2.GeneralInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.trips2.ImmediateInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.trips2.LoadInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.trips2.PhiInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.trips2.StoreInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.trips2.Trips2LineMarker
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.trips2.TripsBranch
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.x86.X86Branch
 
assembler(Assembler, Emit) - Method in class scale.backend.x86.X86DBranch
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.x86.X86DInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.x86.X86Instruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.x86.X86RBranch
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.x86.X86RDBranch
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.x86.X86RDInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.x86.X86RInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.x86.X86RRBranch
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.x86.X86RRDBranch
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.x86.X86RRDInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.x86.X86RRInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.x86.X86RRRDInstruction
Insert the assembler representation of the instruction into the output stream.
assembler(Assembler, Emit) - Method in class scale.backend.x86.X86RRRInstruction
Insert the assembler representation of the instruction into the output stream.
assembleRegister(int) - Method in class scale.backend.alpha.AlphaAssembler
Convert a register number into its assembly language form.
assembleRegister(int) - Method in class scale.backend.Assembler
Convert a register number into its assembly language form.
assembleRegister(int) - Method in class scale.backend.mips.MipsAssembler
Convert a register number into its assembly language form.
assembleRegister(int) - Method in class scale.backend.ppc.PPCAssembler
Convert a register number into its assembly language form.
assembleRegister(int) - Method in class scale.backend.sparc.SparcAssembler
Convert a register number into its assembly language form.
assembleRegister(int) - Method in class scale.backend.trips2.Trips2Assembler
Convert a register number into its assembly language form.
assembleRegister(int) - Method in class scale.backend.x86.X86Assembler
 
assembleRegister(int) - Method in class scale.backend.xyz.XyzAssembler
 
assertLeadingInfo() - Method in class scale.score.dependence.omega.omegaLib.Conjunct
 
assertLeadingInfo() - Method in class scale.score.dependence.omega.omegaLib.DNF
 
assertNotFinalized() - Method in class scale.score.dependence.omega.omegaLib.Formula
 
assertTrace(boolean, String, Object) - Method in class scale.score.trans.Optimization
Print out a trace message to System.out.
assertTrace(boolean, String, long) - Method in class scale.score.trans.Optimization
Print out a trace message to System.out.
assertTrace(boolean, String, double) - Method in class scale.score.trans.Optimization
Print out a trace message to System.out.
assertTrace(boolean, String, boolean) - Method in class scale.score.trans.Optimization
Print out a trace message to System.out.
assertTrace(boolean, String, Vector<? extends Object>) - Method in class scale.score.trans.Optimization
Print out a trace message to System.out.
Assign - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
ASSIGN - Static variable in class scale.frontend.fortran.Keywords
 
assignBranchIds(boolean) - Method in class scale.backend.trips2.Hyperblock
Assign branch identifiers.
assignBranchIds() - Method in class scale.backend.trips2.Trips2Generator
 
assignDeclToMemory(String, VariableDecl) - Method in class scale.backend.alpha.AlphaGenerator
 
assignDeclToMemory(String, VariableDecl) - Method in class scale.backend.Generator
Assign the specified variable to a location in memory using the specified name.
assignDeclToMemory(String, VariableDecl) - Method in class scale.backend.mips.MipsGenerator
 
assignDeclToMemory(String, VariableDecl) - Method in class scale.backend.ppc.PPCGenerator
 
assignDeclToMemory(String, VariableDecl) - Method in class scale.backend.sparc.SparcGenerator
 
assignDeclToMemory(String, VariableDecl) - Method in class scale.backend.trips2.Trips2Generator
 
assignDeclToMemory(String, VariableDecl) - Method in class scale.backend.x86.X86Generator
 
assignDeclToMemory(String, VariableDecl) - Method in class scale.backend.xyz.XyzGenerator
 
assignDeclToRegister(VariableDecl) - Method in class scale.backend.alpha.AlphaGenerator
 
assignDeclToRegister(VariableDecl) - Method in class scale.backend.Generator
Assign the specified variable to a register.
assignDeclToRegister(VariableDecl) - Method in class scale.backend.mips.MipsGenerator
 
assignDeclToRegister(VariableDecl) - Method in class scale.backend.ppc.PPCGenerator
 
assignDeclToRegister(VariableDecl) - Method in class scale.backend.sparc.SparcGenerator
 
assignDeclToRegister(VariableDecl) - Method in class scale.backend.trips2.Trips2Generator
 
assignDeclToRegister(VariableDecl) - Method in class scale.backend.x86.X86Generator
 
assignDeclToRegister(VariableDecl) - Method in class scale.backend.xyz.XyzGenerator
 
assignDeclToStack(VariableDecl) - Method in class scale.backend.alpha.AlphaGenerator
 
assignDeclToStack(VariableDecl) - Method in class scale.backend.Generator
Assign the specified variable to a location in the stack frame.
assignDeclToStack(VariableDecl) - Method in class scale.backend.mips.MipsGenerator
 
assignDeclToStack(VariableDecl) - Method in class scale.backend.ppc.PPCGenerator
 
assignDeclToStack(VariableDecl) - Method in class scale.backend.sparc.SparcGenerator
 
assignDeclToStack(VariableDecl) - Method in class scale.backend.trips2.Trips2Generator
 
assignDeclToStack(VariableDecl) - Method in class scale.backend.x86.X86Generator
 
assignDeclToStack(VariableDecl) - Method in class scale.backend.xyz.XyzGenerator
 
Assigned - Enum in scale.clef.decl
This enum specifies where the declaration is allocated - memory, register, etc.
AssignedGotoStmt - Class in scale.clef.stmt
This class represents the Fortran 77 assigned goto statement.
AssignedGotoStmt(Expression) - Constructor for class scale.clef.stmt.AssignedGotoStmt
 
AssignedGotoStmt(Expression, Vector<LabelDecl>) - Constructor for class scale.clef.stmt.AssignedGotoStmt
 
AssignLabelStmt - Class in scale.clef.stmt
This class represents the Fortran construct for assigning labels to variables.
AssignLabelStmt(Declaration, Declaration) - Constructor for class scale.clef.stmt.AssignLabelStmt
 
assignLoadStoreIds() - Method in class scale.backend.trips2.Trips2Generator
Insert nullification and assign load/store ids.
assignLoadStoreQueueIds() - Method in class scale.backend.trips2.Hyperblock
Assign load/store queue ids and nullify stores.
assignmentExpression() - Method in class scale.frontend.c.C99Parser
 
AssignmentOp - Class in scale.clef.expr
The AssignmentOp class is the abstract class for all assignment operations.
AssignmentOp(Type, Expression, Expression) - Constructor for class scale.clef.expr.AssignmentOp
 
assignmentOperator() - Method in class scale.frontend.c.C99Parser
 
assignPtr(AliasVar, AliasVar) - Method in class scale.alias.AliasAnalysis
Compute aliases for assigning to a pointer (*x = y).
assignPtr(AliasVar, AliasVar) - Method in class scale.alias.shapirohorowitz.ShapiroHorowitz
Inference rule for assigning to a pointer (*x = y).
assignPtr(AliasVar, AliasVar) - Method in class scale.alias.steensgaard.Steensgaard
Inference rule for assigning to a pointer (*x = y).
AssignSimpleOp - Class in scale.clef.expr
This class represents the assignment operation for atomic data.
AssignSimpleOp(Type, Expression, Expression) - Constructor for class scale.clef.expr.AssignSimpleOp
 
AssignSimpleOp(Expression, Expression) - Constructor for class scale.clef.expr.AssignSimpleOp
 
ASSOCIATED - Static variable in class scale.frontend.fortran.Intrinsics
 
associateDispWithArea(int, Displacement) - Method in class scale.backend.Generator
Associate a displacement with an area.
associativeSwapOperands() - Method in class scale.score.expr.BinaryExpr
See if the associative property of the expression can be used to make two constants the arguments of the same binary expression.
ASTORE - Static variable in class scale.jcr.CodeAttribute
 
ASTORE_0 - Static variable in class scale.jcr.CodeAttribute
 
ASTORE_1 - Static variable in class scale.jcr.CodeAttribute
 
ASTORE_2 - Static variable in class scale.jcr.CodeAttribute
 
ASTORE_3 - Static variable in class scale.jcr.CodeAttribute
 
AT_REG - Static variable in class scale.backend.alpha.AlphaRegisterSet
Used by the assembler.
atan(Type, Literal) - Static method in class scale.common.Lattice
 
ATAN - Static variable in class scale.frontend.fortran.Intrinsics
 
atan2(Type, Literal, Literal) - Static method in class scale.common.Lattice
 
ATAN2 - Static variable in class scale.frontend.fortran.Intrinsics
 
ATHROW - Static variable in class scale.jcr.CodeAttribute
 
AtomicType - Class in scale.clef.type
This class represents types directly supported by (most) hardware (e.g., integers, reals, and pointers).
AtomicType() - Constructor for class scale.clef.type.AtomicType
 
Att - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
attachScribbleCFG(Scribble) - Method in class scale.clef.decl.RoutineDecl
Attach the Scribble CFG to the call node.
AttributeInfo - Class in scale.jcr
This class is used to both represent a Java class file AttributeInfo structure and to read that class file AttributeInfo structure.
AttributeInfo(int) - Constructor for class scale.jcr.AttributeInfo
 
Attributes - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
avoidedAddressCalcs() - Static method in class scale.backend.Generator
Return the number of variable address calculations that were eliminated.
avoidedLoads() - Static method in class scale.backend.Generator
Return the number of variable loads that were eliminated.
AvoidNegating - Static variable in class scale.score.dependence.omega.omegaLib.Conjunct
 
AX - Static variable in class scale.backend.x86.X86RegisterSet
 

B

B - Static variable in class scale.backend.ppc.Opcodes
 
B - Static variable in class scale.backend.sparc.Opcodes
 
B0 - Static variable in class scale.backend.trips2.Opcodes
This indicates a Trips Branch Instruction with no operands
B1 - Static variable in class scale.backend.trips2.Opcodes
This indicates a Trips Branch Instruction with one operand
B_FORM - Static variable in class scale.backend.ppc.Opcodes
 
BA - Static variable in class scale.backend.ppc.Opcodes
 
BA - Static variable in class scale.backend.sparc.Opcodes
 
backend - Variable in class scale.test.TestGen
 
backendFeatures - Variable in class scale.test.Scale
 
BACKSPACE - Static variable in class scale.frontend.fortran.Keywords
 
BALOAD - Static variable in class scale.jcr.CodeAttribute
 
banerjeeFails() - Static method in class scale.score.dependence.DDGraph
Return the count of all the ddTests that failed using the Banerjee test.
BanerjeeTest - Class in scale.score.dependence.banerjee
A class which implements Banerjee's data dependence test.
BanerjeeTest(Scribble) - Constructor for class scale.score.dependence.banerjee.BanerjeeTest
Create an object for dependence testing.
banerjeeTests() - Static method in class scale.score.dependence.DDGraph
Return the count of all the ddTests performed using the Banerjee test.
bankAccesses - Static variable in class scale.backend.trips2.Trips2RegisterSet
Specify the number of registers in a bank that can be accessed in the same block.
BarriorInstruction - Class in scale.backend.alpha
This class represents an Alpha Memory Barrior instruction.
BarriorInstruction() - Constructor for class scale.backend.alpha.BarriorInstruction
 
baseName() - Method in class scale.score.dependence.omega.omegaLib.VarDecl
 
basicBlockEnd() - Method in class scale.backend.alpha.AlphaGenerator
Called after the last CFG node in a basic block is processed.
basicBlockEnd() - Method in class scale.backend.Generator
Called after the last CFG node in a basic block is processed.
basicBlockEnd() - Method in class scale.backend.trips2.Trips2Generator
Called after the last CFG node in a basic block is processed.
basicBlockEnd() - Method in class scale.backend.x86.X86Generator
 
basicBlockEnd() - Method in class scale.backend.xyz.XyzGenerator
 
BasicBlockOps - Class in scale.score.trans
Perform optimizations on each basic block.
BasicBlockOps(Scribble) - Constructor for class scale.score.trans.BasicBlockOps
 
BASTORE - Static variable in class scale.jcr.CodeAttribute
 
BBIS - Class in scale.backend
This class provides basic block instruction scheduling.
BBIS(Generator) - Constructor for class scale.backend.BBIS
 
BC - Static variable in class scale.backend.ppc.Opcodes
 
BC1F - Static variable in class scale.backend.mips.Opcodes
 
BC1FL - Static variable in class scale.backend.mips.Opcodes
 
BC1T - Static variable in class scale.backend.mips.Opcodes
 
BC1TL - Static variable in class scale.backend.mips.Opcodes
 
BCA - Static variable in class scale.backend.ppc.Opcodes
 
BCC - Static variable in class scale.backend.sparc.Opcodes
 
BCCTR - Static variable in class scale.backend.ppc.Opcodes
 
BCCTRL - Static variable in class scale.backend.ppc.Opcodes
 
BCL - Static variable in class scale.backend.ppc.Opcodes
 
BCLA - Static variable in class scale.backend.ppc.Opcodes
 
BCLR - Static variable in class scale.backend.ppc.Opcodes
 
BCLRL - Static variable in class scale.backend.ppc.Opcodes
 
BCS - Static variable in class scale.backend.sparc.Opcodes
 
BE - Static variable in class scale.backend.sparc.Opcodes
 
beautify() - Method in class scale.score.dependence.omega.omegaLib.Conjunct
 
beautify() - Method in class scale.score.dependence.omega.omegaLib.FAnd
 
beautify() - Method in class scale.score.dependence.omega.omegaLib.FExists
 
beautify() - Method in class scale.score.dependence.omega.omegaLib.FForall
 
beautify() - Method in class scale.score.dependence.omega.omegaLib.FNot
 
beautify() - Method in class scale.score.dependence.omega.omegaLib.FOr
The Pix-free versions of beautify for And and Or are a bit less efficient than the previous code, as we keep moving things from one list to another, but they do not depend on knowing that a Pix is valid after the list is updated, and they can always be optimized later if necessary.
beautify() - Method in class scale.score.dependence.omega.omegaLib.Formula
 
beautify() - Method in class scale.score.dependence.omega.omegaLib.RelBody
 
beginBlock() - Method in class scale.score.pp.PPCfg
Return the first block in the CFG.
BeginChord - Class in scale.score.chords
This class is used to represent the very first node in the CFG.
BeginChord(Scribble, Chord) - Constructor for class scale.score.chords.BeginChord
Create the first node in the CFG.
BeginChord(Scribble) - Constructor for class scale.score.chords.BeginChord
Create the first node in the CFG.
BeginMarker - Class in scale.backend.alpha
This class marks the first position in a routine.
BeginMarker(Scribble) - Constructor for class scale.backend.alpha.BeginMarker
 
BeginMarker - Class in scale.backend.mips
This class marks the first position in a routine.
BeginMarker(Scribble) - Constructor for class scale.backend.mips.BeginMarker
 
BeginMarker - Class in scale.backend.ppc
This class marks the first position in a routine.
BeginMarker(Scribble, boolean) - Constructor for class scale.backend.ppc.BeginMarker
 
BeginMarker - Class in scale.backend.sparc
This class marks the first position in a routine.
BeginMarker(Scribble) - Constructor for class scale.backend.sparc.BeginMarker
 
BeginMarker - Class in scale.backend.trips2
This class marks the first position in a routine.
BeginMarker(Scribble) - Constructor for class scale.backend.trips2.BeginMarker
 
beginScope() - Method in class scale.clef.symtab.Symtab
Open a new scope as a child of the current socpe.
benchmarkI - Variable in class scale.test.Stats
 
benchmarkIndex - Variable in class scale.test.Stats
 
benchmarkMap - Variable in class scale.test.Stats
 
benchmarkNames - Variable in class scale.test.Stats
 
benchmarks - Variable in class scale.test.Stats
 
benchmarks - Variable in class scale.test.TestGen
 
BEQ - Static variable in class scale.backend.alpha.Opcodes
 
BEQ - Static variable in class scale.backend.mips.Opcodes
 
BEQL - Static variable in class scale.backend.mips.Opcodes
 
BFormInstruction - Class in scale.backend.ppc
This class represents Sparc calPowerPC I-form instructions.
BFormInstruction(int, int, int, int) - Constructor for class scale.backend.ppc.BFormInstruction
 
BFormInstruction(int, int, int, Displacement, int) - Constructor for class scale.backend.ppc.BFormInstruction
Create a branch relative that does not set the link register.
BFormInstruction(int, int, int, Displacement, int, boolean, boolean) - Constructor for class scale.backend.ppc.BFormInstruction
 
BG - Static variable in class scale.backend.sparc.Opcodes
 
BGE - Static variable in class scale.backend.alpha.Opcodes
 
BGE - Static variable in class scale.backend.sparc.Opcodes
 
BGEZ - Static variable in class scale.backend.mips.Opcodes
 
BGEZAL - Static variable in class scale.backend.mips.Opcodes
 
BGEZALL - Static variable in class scale.backend.mips.Opcodes
 
BGEZL - Static variable in class scale.backend.mips.Opcodes
 
BGT - Static variable in class scale.backend.alpha.Opcodes
 
BGTZ - Static variable in class scale.backend.mips.Opcodes
 
BGTZL - Static variable in class scale.backend.mips.Opcodes
 
BGU - Static variable in class scale.backend.sparc.Opcodes
 
BH - Static variable in class scale.backend.x86.X86RegisterSet
 
BIC - Static variable in class scale.backend.alpha.Opcodes
 
BinaryExponentPart - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
BinaryExpr - Class in scale.score.expr
This class is the superclass of all binary operators.
BinaryExpr(Type, Expr, Expr) - Constructor for class scale.score.expr.BinaryExpr
 
BIPUSH - Static variable in class scale.jcr.CodeAttribute
 
BIS - Static variable in class scale.backend.alpha.Opcodes
 
BIT_SIZE - Static variable in class scale.frontend.fortran.Intrinsics
 
bitAnd(Type, Literal, Literal) - Static method in class scale.common.Lattice
 
BitAndAssignmentOp - Class in scale.clef.expr
This class represents x &= y.
BitAndAssignmentOp(Type, Type, Expression, Expression) - Constructor for class scale.clef.expr.BitAndAssignmentOp
 
BitAndAssignmentOp(Type, Expression, Expression) - Constructor for class scale.clef.expr.BitAndAssignmentOp
 
BitAndExpr - Class in scale.score.expr
This class represents the bit and operation.
BitAndExpr(Type, Expr, Expr) - Constructor for class scale.score.expr.BitAndExpr
 
BitAndExpr(Expr, Expr) - Constructor for class scale.score.expr.BitAndExpr
The expression type is the same as the type of expression e1.
BitAndOp - Class in scale.clef.expr
This class represents a bit-and operation.
BitAndOp(Type, Expression, Expression) - Constructor for class scale.clef.expr.BitAndOp
 
bitComplement(Type, Literal) - Static method in class scale.common.Lattice
 
BitComplementExpr - Class in scale.score.expr
This class represents the bit complement operation.
BitComplementExpr(Type, Expr) - Constructor for class scale.score.expr.BitComplementExpr
 
BitComplementExpr(Expr) - Constructor for class scale.score.expr.BitComplementExpr
The expression type is the same as the type of expression e1.
BitComplementOp - Class in scale.clef.expr
This class represents the bit-complement operation.
BitComplementOp(Type, Expression) - Constructor for class scale.clef.expr.BitComplementOp
 
bitOr(Type, Literal, Literal) - Static method in class scale.common.Lattice
 
BitOrAssignmentOp - Class in scale.clef.expr
This class represents x |= y.
BitOrAssignmentOp(Type, Type, Expression, Expression) - Constructor for class scale.clef.expr.BitOrAssignmentOp
 
BitOrAssignmentOp(Type, Expression, Expression) - Constructor for class scale.clef.expr.BitOrAssignmentOp
 
BitOrExpr - Class in scale.score.expr
This class represents the bit or operation.
BitOrExpr(Type, Expr, Expr) - Constructor for class scale.score.expr.BitOrExpr
 
BitOrExpr(Expr, Expr) - Constructor for class scale.score.expr.BitOrExpr
The expression type is the same as the type of expression e1.
BitOrOp - Class in scale.clef.expr
This class represents the bit-or operation.
BitOrOp(Type, Expression, Expression) - Constructor for class scale.clef.expr.BitOrOp
 
BitShiftAssignmentOp - Class in scale.clef.expr
This class represents x <<= y and x >>= y.
BitShiftAssignmentOp(Type, Type, Expression, Expression, ShiftMode) - Constructor for class scale.clef.expr.BitShiftAssignmentOp
 
BitShiftAssignmentOp(Type, Expression, Expression, ShiftMode) - Constructor for class scale.clef.expr.BitShiftAssignmentOp
 
BitShiftExpr - Class in scale.score.expr
This class represents the bit shift operations.
BitShiftExpr(Type, Expr, Expr, ShiftMode) - Constructor for class scale.score.expr.BitShiftExpr
 
BitShiftExpr(Expr, Expr, ShiftMode) - Constructor for class scale.score.expr.BitShiftExpr
The expression type is the same as the type of expression e1.
BitShiftOp - Class in scale.clef.expr
The BitShiftOp class is the class for all bit shifting operations.
BitShiftOp(Type, Expression, Expression, ShiftMode) - Constructor for class scale.clef.expr.BitShiftOp
 
bitSize() - Method in class scale.clef.type.AtomicType
Return the number of bits required to represent the type.
bitSize() - Method in class scale.clef.type.BooleanType
 
bitSize() - Method in class scale.clef.type.Bound
Return the number of bits required to represent the maximum.
bitSize() - Method in class scale.clef.type.CharacterType
 
bitSize() - Method in class scale.clef.type.ComplexType
 
bitSize() - Method in class scale.clef.type.EnumerationType
 
bitSize() - Method in class scale.clef.type.IntegerType
 
bitSize() - Method in class scale.clef.type.PointerType
 
bitSize() - Method in class scale.clef.type.RealType
 
BitVect - Class in scale.common
A class which implements a vector of bits similar to java.util.BitSet.
BitVect() - Constructor for class scale.common.BitVect
Create a bit vector.
BitVect(int) - Constructor for class scale.common.BitVect
Create a bit vector with pre-allocated size for nbits bits.
BitVect(int, int) - Constructor for class scale.common.BitVect
Create a bit vector with pre-allocated size for a range of bits.
bitXor(Type, Literal, Literal) - Static method in class scale.common.Lattice
 
BitXorAssignmentOp - Class in scale.clef.expr
This class represents x ^= y.
BitXorAssignmentOp(Type, Type, Expression, Expression) - Constructor for class scale.clef.expr.BitXorAssignmentOp
 
BitXorAssignmentOp(Type, Expression, Expression) - Constructor for class scale.clef.expr.BitXorAssignmentOp
 
BitXorExpr - Class in scale.score.expr
This class represents the bit exclusive or operation.
BitXorExpr(Type, Expr, Expr) - Constructor for class scale.score.expr.BitXorExpr
 
BitXorExpr(Expr, Expr) - Constructor for class scale.score.expr.BitXorExpr
The expression type is the same as the type of expression e1.
BitXorOp - Class in scale.clef.expr
This class represents the bit-exclusive or operation.
BitXorOp(Type, Expression, Expression) - Constructor for class scale.clef.expr.BitXorOp
 
bks - Variable in class scale.test.Stats
 
BL - Static variable in class scale.backend.ppc.Opcodes
 
BL - Static variable in class scale.backend.sparc.Opcodes
 
BL - Static variable in class scale.backend.x86.X86RegisterSet
 
BLA - Static variable in class scale.backend.ppc.Opcodes
 
BLACK - Static variable in class scale.score.dependence.omega.omegaLib.Problem
 
BLANK - Static variable in class scale.frontend.fortran.Keywords
 
blankCommonName - Static variable in class scale.frontend.fortran.F95
The name of blank common.
BLBC - Static variable in class scale.backend.alpha.Opcodes
 
BLBS - Static variable in class scale.backend.alpha.Opcodes
 
BLE - Static variable in class scale.backend.alpha.Opcodes
 
BLE - Static variable in class scale.backend.sparc.Opcodes
 
BLEU - Static variable in class scale.backend.sparc.Opcodes
 
BLEZ - Static variable in class scale.backend.mips.Opcodes
 
BLEZL - Static variable in class scale.backend.mips.Opcodes
 
BLOCK - Static variable in class scale.frontend.fortran.Keywords
 
blockArray - Variable in class scale.common.ProfileInfo
The block counts for each basic block in the CFG.
BLOCKDATA - Static variable in class scale.frontend.fortran.Keywords
 
blocksDefdIn - Variable in class scale.backend.trips2.Trips2Allocator
 
BlockSplitter - Class in scale.backend.trips2
This class can determine if a block is a legal TRIPS block and can cut a block so that it meets the TRIPS block constraints.
BlockSplitter(Trips2Generator) - Constructor for class scale.backend.trips2.BlockSplitter
The constructor.
blocksReverseIfConverted() - Static method in class scale.backend.trips2.BlockSplitter
Return the number of blocks reverse if-converted.
blocksSplit() - Static method in class scale.backend.trips2.PredicateBlock
Return the number of blocks split.
BlockStmt - Class in scale.clef.stmt
This class represents a C-style block statement.
BlockStmt() - Constructor for class scale.clef.stmt.BlockStmt
 
BlockStmt(Vector<Statement>) - Constructor for class scale.clef.stmt.BlockStmt
 
blocksUsedIn - Variable in class scale.backend.trips2.Trips2Allocator
 
BLT - Static variable in class scale.backend.alpha.Opcodes
 
BLTZ - Static variable in class scale.backend.mips.Opcodes
 
BLTZAL - Static variable in class scale.backend.mips.Opcodes
 
BLTZALL - Static variable in class scale.backend.mips.Opcodes
 
BLTZL - Static variable in class scale.backend.mips.Opcodes
 
blue() - Method in enum scale.common.DColor
 
BN - Static variable in class scale.backend.sparc.Opcodes
 
BNE - Static variable in class scale.backend.alpha.Opcodes
 
BNE - Static variable in class scale.backend.mips.Opcodes
 
BNE - Static variable in class scale.backend.sparc.Opcodes
 
BNEG - Static variable in class scale.backend.sparc.Opcodes
 
BNEL - Static variable in class scale.backend.mips.Opcodes
 
bnest - Variable in class scale.score.dependence.DataDependence
The common nesting level of the two references.
BooleanLiteral - Class in scale.clef.expr
A class which represents a boolean literal value.
BooleanLiteral(Type, boolean) - Constructor for class scale.clef.expr.BooleanLiteral
 
BooleanType - Class in scale.clef.type
This class represents the boolean type.
bopfOp(int, boolean) - Static method in class scale.backend.sparc.Opcodes
 
bopiOp(int, boolean, boolean) - Static method in class scale.backend.sparc.Opcodes
 
BOT - Static variable in class scale.alias.steensgaard.AliasType
A special type that represents bottom.
Bot - Static variable in class scale.common.Lattice
The bottom lattice value.
BOUND - Static variable in class scale.backend.x86.Opcodes
 
Bound - Class in scale.clef.type
A Bound class represents a range of allowed integer values.
BP - Static variable in class scale.backend.sparc.Opcodes
 
BP - Static variable in class scale.backend.x86.X86RegisterSet
 
BPA - Static variable in class scale.backend.sparc.Opcodes
 
BPCC - Static variable in class scale.backend.sparc.Opcodes
 
BPCS - Static variable in class scale.backend.sparc.Opcodes
 
BPE - Static variable in class scale.backend.sparc.Opcodes
 
BPG - Static variable in class scale.backend.sparc.Opcodes
 
BPGE - Static variable in class scale.backend.sparc.Opcodes
 
BPGU - Static variable in class scale.backend.sparc.Opcodes
 
BPL - Static variable in class scale.backend.sparc.Opcodes
 
BPLE - Static variable in class scale.backend.sparc.Opcodes
 
BPLEU - Static variable in class scale.backend.sparc.Opcodes
 
BPN - Static variable in class scale.backend.sparc.Opcodes
 
BPNE - Static variable in class scale.backend.sparc.Opcodes
 
BPNEG - Static variable in class scale.backend.sparc.Opcodes
 
BPOS - Static variable in class scale.backend.sparc.Opcodes
 
BPPOS - Static variable in class scale.backend.sparc.Opcodes
 
BPVC - Static variable in class scale.backend.sparc.Opcodes
 
BPVS - Static variable in class scale.backend.sparc.Opcodes
 
BR - Static variable in class scale.backend.alpha.Opcodes
 
BR - Static variable in class scale.backend.sparc.Opcodes
 
BR - Static variable in class scale.backend.trips2.Opcodes
 
bracketGroup(Type, int) - Method in class scale.frontend.c.C99Parser
 
Branch - Class in scale.backend
This is the abstract class for all machine branch instructions.
Branch(int) - Constructor for class scale.backend.Branch
 
BRANCH - Static variable in class scale.backend.ppc.Opcodes
An instruction branches.
BRANCH_ALWAYS - Static variable in class scale.backend.ppc.Opcodes
The different types of branch instructions.
BRANCH_FALSE - Static variable in class scale.backend.ppc.Opcodes
 
BRANCH_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) multiplied by the number of branches in the path.
BRANCH_TRUE - Static variable in class scale.backend.ppc.Opcodes
 
BranchCCInstruction - Class in scale.backend.sparc
This class represents Sparc Branch on CC register instructions.
BranchCCInstruction(int, int, Displacement, boolean, int, SparcInstruction) - Constructor for class scale.backend.sparc.BranchCCInstruction
 
BranchChord - Class in scale.score.chords
This class is a parent class for branching statements.
BranchChord(Chord) - Constructor for class scale.score.chords.BranchChord
 
BranchInstruction - Class in scale.backend.alpha
This class represents Alpha Branch instructions.
BranchInstruction(int, int, Displacement, int) - Constructor for class scale.backend.alpha.BranchInstruction
 
BranchInstruction - Class in scale.backend.sparc
This class represents Sparc Branch on condition code instructions.
BranchInstruction(int, Displacement, boolean, int, SparcInstruction) - Constructor for class scale.backend.sparc.BranchInstruction
 
branchPrediction - Variable in class scale.backend.Generator
Probability of most recent IfThenElseChord taking the true branch.
BranchRegInstruction - Class in scale.backend.sparc
This class represents Sparc Branch on register instructions.
BranchRegInstruction(int, int, Displacement, boolean, int, SparcInstruction) - Constructor for class scale.backend.sparc.BranchRegInstruction
 
BREAK - Static variable in class scale.backend.mips.Opcodes
 
BreakStmt - Class in scale.clef.stmt
This class represents a C break statement.
BreakStmt() - Constructor for class scale.clef.stmt.BreakStmt
 
BRGEZ - Static variable in class scale.backend.sparc.Opcodes
 
BRGZ - Static variable in class scale.backend.sparc.Opcodes
 
BRLEZ - Static variable in class scale.backend.sparc.Opcodes
 
BRLZ - Static variable in class scale.backend.sparc.Opcodes
 
BRNZ - Static variable in class scale.backend.sparc.Opcodes
 
BRO - Static variable in class scale.backend.trips2.Opcodes
 
bropOp(int) - Static method in class scale.backend.sparc.Opcodes
 
BRZ - Static variable in class scale.backend.sparc.Opcodes
 
BSF - Static variable in class scale.backend.x86.Opcodes
 
BSR - Static variable in class scale.backend.alpha.Opcodes
 
BSR - Static variable in class scale.backend.x86.Opcodes
 
BSS - Static variable in class scale.backend.alpha.AlphaGenerator
Un-initialized large data area.
BSS - Static variable in class scale.backend.mips.MipsGenerator
Un-initialized large data area.
BSS - Static variable in class scale.backend.ppc.PPCGenerator
Un-initialized large data area.
BSS - Static variable in class scale.backend.sparc.SparcGenerator
Un-initialized large data area.
BSS - Static variable in class scale.backend.trips2.Trips2Generator
Un-initialized large data area.
BSS - Static variable in class scale.backend.x86.X86Generator
Un-initialized large data area.
BSS - Static variable in class scale.backend.xyz.XyzGenerator
Un-initialized large data area.
BSWAP - Static variable in class scale.backend.x86.Opcodes
 
BT - Static variable in class scale.backend.x86.Opcodes
 
BTC - Static variable in class scale.backend.x86.Opcodes
 
BTEST - Static variable in class scale.frontend.fortran.Intrinsics
 
BTR - Static variable in class scale.backend.x86.Opcodes
 
BTS - Static variable in class scale.backend.x86.Opcodes
 
buildAddress(Emit, int, int, Displacement, int) - Method in class scale.backend.x86.X86Assembler
 
buildAddress(StringBuffer, int, int, Displacement, int) - Method in class scale.backend.x86.X86Assembler
 
buildAddress(StringBuffer, int, int, Displacement, int) - Static method in class scale.backend.x86.X86Branch
 
buildAddress(StringBuffer, int, int, Displacement, int) - Static method in class scale.backend.x86.X86Instruction
 
buildSSA() - Method in class scale.score.SSA
Build the SSA form with alias information.
BVC - Static variable in class scale.backend.sparc.Opcodes
 
BVS - Static variable in class scale.backend.sparc.Opcodes
 
BWX - Static variable in class scale.backend.alpha.AlphaGenerator
Alpha processor supports SEXTB, SEXTW, STB, STW, LDBU & LDWU instructions.
BX - Static variable in class scale.backend.x86.X86RegisterSet
 
byFile - Variable in class scale.test.Stats
 
byFileA - Variable in class scale.test.Stats
 
byteType - Static variable in class scale.j2s.Java2Scribble
The Scale representation for the Java byte type.

C

C - Static variable in class scale.test.TestGen
 
C0 - Static variable in class scale.backend.trips2.Opcodes
This indicates a Trips Constant Instruction with no operands
C1 - Static variable in class scale.backend.trips2.Opcodes
This indicates a Trips Constant Instruction with one operand
C99 - Class in scale.frontend.c
This is the parser for the C99 version of C.
C99(Scale, String) - Constructor for class scale.frontend.c.C99
 
C99 - Static variable in class scale.frontend.c.C99
C99 mode.
C99Lexer - Class in scale.frontend.c
This class reads in a chacater stream and outputs tokens in the C99 language.
C99Lexer(InputStream) - Constructor for class scale.frontend.c.C99Lexer
 
C99Lexer(Reader) - Constructor for class scale.frontend.c.C99Lexer
 
C99Lexer(InputBuffer) - Constructor for class scale.frontend.c.C99Lexer
 
C99Lexer(LexerSharedInputState) - Constructor for class scale.frontend.c.C99Lexer
 
C99Parser - Class in scale.frontend.c
This class performs parsing of C99 programs..
C99Parser(TokenBuffer, int) - Constructor for class scale.frontend.c.C99Parser
 
C99Parser(TokenBuffer) - Constructor for class scale.frontend.c.C99Parser
 
C99Parser(TokenStream, int) - Constructor for class scale.frontend.c.C99Parser
 
C99Parser(TokenStream) - Constructor for class scale.frontend.c.C99Parser
 
C99Parser(ParserSharedInputState) - Constructor for class scale.frontend.c.C99Parser
 
C99ParserTokenTypes - Interface in scale.frontend.c
 
C_EQ_D - Static variable in class scale.backend.mips.Opcodes
 
C_EQ_S - Static variable in class scale.backend.mips.Opcodes
 
C_F_D - Static variable in class scale.backend.mips.Opcodes
 
C_F_S - Static variable in class scale.backend.mips.Opcodes
 
C_LE_D - Static variable in class scale.backend.mips.Opcodes
 
C_LE_S - Static variable in class scale.backend.mips.Opcodes
 
C_LT_D - Static variable in class scale.backend.mips.Opcodes
 
C_LT_S - Static variable in class scale.backend.mips.Opcodes
 
C_NGE_D - Static variable in class scale.backend.mips.Opcodes
 
C_NGE_S - Static variable in class scale.backend.mips.Opcodes
 
C_NGL_D - Static variable in class scale.backend.mips.Opcodes
 
C_NGL_S - Static variable in class scale.backend.mips.Opcodes
 
C_NGLE_D - Static variable in class scale.backend.mips.Opcodes
 
C_NGLE_S - Static variable in class scale.backend.mips.Opcodes
 
C_NGT_D - Static variable in class scale.backend.mips.Opcodes
 
C_NGT_S - Static variable in class scale.backend.mips.Opcodes
 
C_OLE_D - Static variable in class scale.backend.mips.Opcodes
 
C_OLE_S - Static variable in class scale.backend.mips.Opcodes
 
C_OLT_D - Static variable in class scale.backend.mips.Opcodes
 
C_OLT_S - Static variable in class scale.backend.mips.Opcodes
 
C_SEQ_D - Static variable in class scale.backend.mips.Opcodes
 
C_SEQ_S - Static variable in class scale.backend.mips.Opcodes
 
C_SF_D - Static variable in class scale.backend.mips.Opcodes
 
C_SF_S - Static variable in class scale.backend.mips.Opcodes
 
C_UEQ_D - Static variable in class scale.backend.mips.Opcodes
 
C_UEQ_S - Static variable in class scale.backend.mips.Opcodes
 
C_ULE_D - Static variable in class scale.backend.mips.Opcodes
 
C_ULE_S - Static variable in class scale.backend.mips.Opcodes
 
C_ULT_D - Static variable in class scale.backend.mips.Opcodes
 
C_ULT_S - Static variable in class scale.backend.mips.Opcodes
 
C_UN_D - Static variable in class scale.backend.mips.Opcodes
 
C_UN_S - Static variable in class scale.backend.mips.Opcodes
 
CABS - Static variable in class scale.frontend.fortran.Intrinsics
 
cacheLineSize - Variable in class scale.common.Machine
The size in addressable units of an L1 cache line.
calcAddressAndOffset(Expr, long) - Method in class scale.backend.Generator
Load the address generated by an expression into a register.
calcArrayElementAddress(ArrayIndexExpr, long) - Method in class scale.backend.alpha.AlphaGenerator
Load the address of an array element into a register.
calcArrayElementAddress(ArrayIndexExpr, long) - Method in class scale.backend.Generator
Load the address of an array element into a register.
calcArrayElementAddress(ArrayIndexExpr, long) - Method in class scale.backend.mips.MipsGenerator
Load the address of an array element into a register.
calcArrayElementAddress(ArrayIndexExpr, long) - Method in class scale.backend.ppc.PPCGenerator
Load the address of an array element into a register.
calcArrayElementAddress(ArrayIndexExpr, long) - Method in class scale.backend.sparc.SparcGenerator
Load the address of an array element into a register.
calcArrayElementAddress(ArrayIndexExpr, long) - Method in class scale.backend.trips2.Trips2Generator
Load the address of an array element into a register.
calcArrayElementAddress(ArrayIndexExpr, long) - Method in class scale.backend.x86.X86Generator
 
calcArrayElementAddress(ArrayIndexExpr, long) - Method in class scale.backend.xyz.XyzGenerator
 
calcCost(double) - Method in class scale.common.Cost
Return the cost based on value x.
calcFieldAddress(LoadFieldAddressExpr, long) - Method in class scale.backend.Generator
Calculate the offset and base address of a field.
calcFieldOffsets(AggregateType) - Method in class scale.backend.Generator
Determine the offsets for fields of a struct or union.
calcType(Expression, Expression) - Static method in class scale.clef.expr.SubstringOp
Return the FortranCharType required for the specified starting and ending character indexes.
calculateDimensions(Conjunct, int[]) - Method in class scale.score.dependence.omega.omegaLib.Relation
 
calculateDimensions(Conjunct, int[]) - Method in class scale.score.dependence.omega.omegaLib.RelBody
 
calcVect - Variable in class scale.test.Stats
 
CALL - Static variable in class scale.backend.sparc.Opcodes
 
CALL - Static variable in class scale.backend.trips2.Opcodes
 
CALL - Static variable in class scale.backend.x86.Opcodes
 
CALL - Static variable in class scale.frontend.fortran.Keywords
 
callArgs(Expr[], boolean) - Method in class scale.backend.alpha.AlphaGenerator
Load the arguments into registers for a routine call.
callArgs(Expr[], boolean) - Method in class scale.backend.Generator
Load the arguments into registers for a routine call.
callArgs(Expr[], boolean) - Method in class scale.backend.mips.MipsGenerator
Load the arguments into registers for a routine call.
callArgs(Expr[], boolean) - Method in class scale.backend.ppc.PPCGenerator
Load the arguments into registers for a routine call.
callArgs(Expr[], boolean) - Method in class scale.backend.sparc.SparcGenerator
Load the arguments into registers for a routine call.
callArgs(Expr[], boolean) - Method in class scale.backend.trips2.Trips2Generator
Assign arguments to locations (either register or memory).
callArgs(Expr[], boolean) - Method in class scale.backend.x86.X86Generator
 
callArgs(Expr[], boolean) - Method in class scale.backend.xyz.XyzGenerator
 
callback(int, Expression, BlockStmt) - Method in class scale.frontend.fortran.F95
Called by ImpliedDo to generate code for implied-do loops.
calleeSavesLinux - Static variable in class scale.backend.ppc.PPCG4RegisterSet
The registers that a callee must save and restore if they are used by the callee.
calleeSavesLinux - Static variable in class scale.backend.ppc.PPCG5RegisterSet
The registers that a callee must save and restore if they are used by the callee.
calleeSavesMacosx - Static variable in class scale.backend.ppc.PPCG4RegisterSet
The registers that a callee must save and restore if they are used by the callee.
calleeSavesMacosx - Static variable in class scale.backend.ppc.PPCG5RegisterSet
The registers that a callee must save and restore if they are used by the callee.
calleeUsesLinux - Static variable in class scale.backend.ppc.PPCG4RegisterSet
The registers that a callee can use without saving and restoring.
calleeUsesLinux - Static variable in class scale.backend.ppc.PPCG5RegisterSet
The registers that a callee can use without saving and restoring.
calleeUsesMacosx - Static variable in class scale.backend.ppc.PPCG4RegisterSet
The registers that a callee can use without saving and restoring.
calleeUsesMacosx - Static variable in class scale.backend.ppc.PPCG5RegisterSet
The registers that a callee can use without saving and restoring.
CallExpr - Class in scale.score.expr
This is the base class for calls to routines.
CallExpr(Type, Expr, Vector<Expr>) - Constructor for class scale.score.expr.CallExpr
We may want to add a constructor that accepts the routine as a Declaration node.
CallFunctionExpr - Class in scale.score.expr
This class represents a call to a function.
CallFunctionExpr(Type, Expr, Vector<Expr>) - Constructor for class scale.score.expr.CallFunctionExpr
An instance of this class represents a call to a function.
CallFunctionOp - Class in scale.clef.expr
A class which represents a call to a function.
CallFunctionOp(Type, Expression, Vector<Expression>) - Constructor for class scale.clef.expr.CallFunctionOp
 
CallGraph - Class in scale.callGraph
This class holds all of the RoutineDecl instances for the routines in a single compilation unit.
CallGraph(String, Suite, SourceLanguage) - Constructor for class scale.callGraph.CallGraph
Create a call graph of call nodes.
CallInstruction - Class in scale.backend.sparc
This class represents Sparc call instruction.
CallInstruction(int, SparcInstruction) - Constructor for class scale.backend.sparc.CallInstruction
 
CallInstruction(Displacement, int, SparcInstruction) - Constructor for class scale.backend.sparc.CallInstruction
 
CallMethodExpr - Class in scale.score.expr
This class represents a call to a class method.
CallMethodExpr(Type, Expr, Vector<Expr>) - Constructor for class scale.score.expr.CallMethodExpr
 
CALLO - Static variable in class scale.backend.trips2.Opcodes
 
CallOp - Class in scale.clef.expr
A class which represents a generic routine call expression.
CallOp(Type, Expression, Vector<Expression>) - Constructor for class scale.clef.expr.CallOp
 
callOverhead - Static variable in class scale.score.trans.Inlining
Assumed cost, in instructions, of a subroutine call.
calls(RoutineDecl, HashSet<RoutineDecl>) - Method in class scale.clef.decl.RoutineDecl
Returns true if this call node routine calls the specified routine or calls a subroutine that results in a call to the specified routine.
callSites() - Static method in class scale.score.SSA
Return the number of call sites.
callsRoutine - Variable in class scale.backend.Generator
True if this routine calls another routine.
CALOAD - Static variable in class scale.jcr.CodeAttribute
 
canAddChild() - Method in class scale.score.dependence.omega.omegaLib.Conjunct
 
canAddChild() - Method in class scale.score.dependence.omega.omegaLib.FDeclaration
 
canAddChild() - Method in class scale.score.dependence.omega.omegaLib.FNot
 
canAddChild() - Method in class scale.score.dependence.omega.omegaLib.Formula
 
canAddChild() - Method in class scale.score.dependence.omega.omegaLib.RelBody
 
canBeAnnulled() - Method in class scale.backend.ppc.PPCBranch
Return true if the branch can be annulled.
canBeAnnulled() - Method in class scale.backend.sparc.BranchCCInstruction
Return true if the branch can be annulled.
canBeAnnulled() - Method in class scale.backend.sparc.BranchInstruction
Return true if the branch can be annulled.
canBeAnnulled() - Method in class scale.backend.sparc.BranchRegInstruction
Return true if the branch can be annulled.
canBeAnnulled() - Method in class scale.backend.sparc.SparcBranch
Return true if the branch can be annulled.
canBeDeleted(RegisterSet) - Method in class scale.backend.alpha.FltOpInstruction
Return true if the instruction can be deleted without changing program semantics.
canBeDeleted(RegisterSet) - Method in class scale.backend.alpha.IntOpInstruction
Return true if the instruction can be deleted without changing program semantics.
canBeDeleted(RegisterSet) - Method in class scale.backend.alpha.IntOpLitInstruction
Return true if the instruction can be deleted without changing program semantics.
canBeDeleted(RegisterSet) - Method in class scale.backend.alpha.LoadAddressInstruction
Return true if the instruction can be deleted without changing program semantics.
canBeDeleted(RegisterSet) - Method in class scale.backend.alpha.LoadInstruction
Return true if the instruction can be deleted without changing program semantics.
canBeDeleted(RegisterSet) - Method in class scale.backend.Instruction
Return true if the instruction can be deleted without changing the program's semantics.
canBeDeleted(RegisterSet) - Method in class scale.backend.mips.CondMovInstruction
Return true if the instruction can be deleted without changing program semantics.
canBeDeleted(RegisterSet) - Method in class scale.backend.mips.FltCmpInstruction
Return true if the instruction can be deleted without changing program semantics.
canBeDeleted(RegisterSet) - Method in class scale.backend.mips.FltOpInstruction
Return true if the instruction can be deleted without changing program semantics.
canBeDeleted(RegisterSet) - Method in class scale.backend.mips.IntOpInstruction
Return true if the instruction can be deleted without changing program semantics.
canBeDeleted(RegisterSet) - Method in class scale.backend.mips.IntOpLitInstruction
Return true if the instruction can be deleted without changing program semantics.
canBeDeleted(RegisterSet) - Method in class scale.backend.mips.LoadImmediateInstruction
Return true if the instruction can be deleted without changing program semantics.
canBeDeleted(RegisterSet) - Method in class scale.backend.mips.LoadInstruction
Return true if the instruction can be deleted without changing program semantics.
canBeDeleted(RegisterSet) - Method in class scale.backend.mips.MFSpecialInstruction
Return true if the instruction can be deleted without changing program semantics.
canBeDeleted(RegisterSet) - Method in class scale.backend.mips.MipsBranch
Return true if the instruction can be deleted without changing program semantics.
canBeDeleted(RegisterSet) - Method in class scale.backend.mips.MultInstruction
Return true if the instruction can be deleted without changing program semantics.
canBeDeleted(RegisterSet) - Method in class scale.backend.mips.StoreInstruction
Return true if the instruction can be deleted without changing program semantics.
canBeDeleted(RegisterSet) - Method in class scale.backend.mips.TrapInstruction
Return true if the instruction can be deleted without changing program semantics.
canBeDeleted(RegisterSet) - Method in class scale.backend.ppc.PPCBranch
Return true if the instruction can be deleted without changing program semantics.
canBeDeleted(RegisterSet) - Method in class scale.backend.ppc.PPCInstruction
Return true if the instruction can be deleted without changing program semantics.
canBeDeleted(RegisterSet) - Method in class scale.backend.sparc.AsiLitInstruction
Return true if the instruction can be deleted without changing program semantics.
canBeDeleted(RegisterSet) - Method in class scale.backend.sparc.CasaInstruction
Return true if the instruction can be deleted without changing program semantics.
canBeDeleted(RegisterSet) - Method in class scale.backend.sparc.FltOpInstruction
Return true if the instruction can be deleted without changing program semantics.
canBeDeleted(RegisterSet) - Method in class scale.backend.sparc.IntOpInstruction
Return true if the instruction can be deleted without changing program semantics.
canBeDeleted(RegisterSet) - Method in class scale.backend.sparc.IntOpLitInstruction
Return true if the instruction can be deleted without changing program semantics.
canBeDeleted(RegisterSet) - Method in class scale.backend.sparc.LoadInstruction
Return true if the instruction can be deleted without changing program semantics.
canBeDeleted(RegisterSet) - Method in class scale.backend.sparc.LoadLitInstruction
Return true if the instruction can be deleted without changing program semantics.
canBeDeleted(RegisterSet) - Method in class scale.backend.sparc.ReadRegInstruction
Return true if the instruction can be deleted without changing program semantics.
canBeDeleted(RegisterSet) - Method in class scale.backend.sparc.SparcBranch
Return true if the instruction can be deleted without changing program semantics.
canBeDeleted(RegisterSet) - Method in class scale.backend.sparc.SparcInstruction
Return true if the instruction can be deleted without changing program semantics.
canBeDeleted(RegisterSet) - Method in class scale.backend.trips2.ConstantInstruction
Return true if the instruction can be deleted without changing program semantics.
canBeDeleted(RegisterSet) - Method in class scale.backend.trips2.EnterInstruction
Return true if the instruction can be deleted without changing program semantics.
canBeDeleted(RegisterSet) - Method in class scale.backend.trips2.GeneralInstruction
Return true if the instruction can be deleted without changing program semantics.
canBeDeleted(RegisterSet) - Method in class scale.backend.trips2.ImmediateInstruction
Return true if the instruction can be deleted without changing program semantics.
canBeDeleted(RegisterSet) - Method in class scale.backend.trips2.LoadInstruction
Return true if the instruction can be deleted without changing program semantics.
canBeDeleted(RegisterSet) - Method in class scale.backend.trips2.PhiInstruction
Return true if the instruction can be deleted without changing program semantics.
canBeDeleted(RegisterSet) - Method in class scale.backend.trips2.StoreInstruction
Return true if the instruction can be deleted without changing program semantics.
canBeDeleted(RegisterSet) - Method in class scale.backend.trips2.TripsBranch
Return true if the instruction can be deleted without changing program semantics.
canBeDeleted(RegisterSet) - Method in class scale.backend.x86.X86Branch
Return true if the instruction can be deleted without changing program semantics.
canBeDeleted(RegisterSet) - Method in class scale.backend.x86.X86Instruction
Return true if the instruction can be deleted without changing program semantics.
canBeInRegister() - Method in class scale.clef.type.Type
True if values of this type can be placed in a register.
canonical() - Method in class scale.clef.expr.BooleanLiteral
Return a unique value representing this particular expression.
canonical() - Method in class scale.clef.expr.CharLiteral
Return a unique value representing this particular expression.
canonical() - Method in class scale.clef.expr.ComplexLiteral
Return a unique value representing this particular expression.
canonical() - Method in class scale.clef.expr.Expression
Return a unique value representing this particular expression.
canonical() - Method in class scale.clef.expr.FloatLiteral
Return a unique value representing this particular expression.
canonical() - Method in class scale.clef.expr.IntLiteral
Return a unique value representing this particular expression.
canonical() - Method in class scale.clef.expr.SizeofLiteral
Return a unique value representing this particular expression.
canonical() - Method in class scale.clef.expr.StringLiteral
Return a unique value representing this particular expression.
canonical() - Method in class scale.score.expr.ConversionExpr
 
canonical() - Method in class scale.score.expr.DualExpr
Return a unique value representing this particular expression.
canonical() - Method in class scale.score.expr.Expr
Return a unique value representing this particular expression.
canonical() - Method in class scale.score.expr.FieldExpr
Return a unique value representing this particular expression.
canonical() - Method in class scale.score.expr.LiteralExpr
Return a unique value representing this particular expression.
canonical() - Method in class scale.score.expr.LoadExpr
Return a unique value representing this particular expression.
CANRESTORE - Static variable in class scale.backend.sparc.SparcGenerator
 
CANSAVE - Static variable in class scale.backend.sparc.SparcGenerator
 
cAnsi - Static variable in class scale.clef.type.CharacterType
Character representation is 8-bit ASCII.
CantBeNegated - Static variable in class scale.score.dependence.omega.omegaLib.Conjunct
 
cAnti - Static variable in class scale.score.dependence.DDEdge
An anti dependence.
cantInline() - Method in class scale.clef.decl.RoutineDecl
Return true if this routine cannot be inlined for whatever reason.
cAny - Static variable in class scale.clef.type.CharacterType
Character representation is unknown.
CASA - Static variable in class scale.backend.sparc.Opcodes
 
CasaInstruction - Class in scale.backend.sparc
This class represents Sparc integer arithmetic instructions with two register arguments.
CasaInstruction(int, int, int) - Constructor for class scale.backend.sparc.CasaInstruction
 
CASE - Static variable in class scale.frontend.fortran.Keywords
 
CaseLabelDecl - Class in scale.clef.decl
This class represents a C case label in a switch statement.
CaseLabelDecl(String, Expression) - Constructor for class scale.clef.decl.CaseLabelDecl
 
CaseStmt - Class in scale.clef.stmt
This class represents a M3 case statement.
CaseStmt(Expression) - Constructor for class scale.clef.stmt.CaseStmt
 
CaseStmt(Expression, Vector<AltCase>) - Constructor for class scale.clef.stmt.CaseStmt
 
castExpression() - Method in class scale.frontend.c.C99Parser
 
CastMode - Enum in scale.clef.expr
This enum specifies the type conversion - address cast, real, etc.
CASTORE - Static variable in class scale.jcr.CodeAttribute
 
CASXA - Static variable in class scale.backend.sparc.Opcodes
 
cAtan2 - Static variable in class scale.clef.expr.Transcendental2Op
The atan(a,b) function.
catchType - Variable in class scale.jcr.ExceptionEntry
 
categories - Variable in class scale.test.Scale
 
CategoriesAliases - Class in scale.score.analyses
This class extends from the Aliases class.
CategoriesAliases(AliasAnalysis, Suite, boolean) - Constructor for class scale.score.analyses.CategoriesAliases
Create an object for computing alias categories.
cati - Variable in class scale.test.Stats
 
CBW - Static variable in class scale.backend.x86.Opcodes
 
cc - Variable in class scale.backend.mips.FltBranchInstruction
 
cc - Variable in class scale.backend.mips.FltCmpInstruction
 
cc - Variable in class scale.backend.sparc.BranchCCInstruction
The condition code.
cc - Variable in class scale.backend.sparc.FltCmpInstruction
 
cc - Variable in class scale.backend.sparc.TrapInstruction
the cc register.
cc - Variable in class scale.backend.sparc.TrapLitInstruction
the cc.
CC - Class in scale.test
This class provides a "C compiler" using the common switches.
CC() - Constructor for class scale.test.CC
 
ccFlgTab - Static variable in class scale.backend.sparc.SparcGenerator
Map from CC code to CC flag.
CChar - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
cCharpType - Static variable in class scale.j2s.Java2Scribble
The Scale representation for a pointer to the Java char type.
cCharsAreSigned - Static variable in class scale.clef.type.IntegerType
If true, the default for the C char type is signed.
CCharSequence - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
cColumnMajor - Static variable in class scale.frontend.SourceLanguage
Array ordering is column major
CCOS - Static variable in class scale.frontend.fortran.Intrinsics
 
CCREG - Static variable in class scale.backend.mips.MipsRegisterSet
 
ccTab - Static variable in class scale.backend.sparc.SparcGenerator
Map from CC code to string.
CDABS - Static variable in class scale.frontend.fortran.Intrinsics
 
CDG - Class in scale.score
The CDG class builds the control dependence graph for the scribble graph input.
CDG(Scribble) - Constructor for class scale.score.CDG
Calculates the CDG from the scribble graph.
cDim - Static variable in class scale.clef.expr.Transcendental2Op
The dim(a,b) function.
cDist0 - Static variable in class scale.score.dependence.DDInfo
Data dependence information indicating 0 distance.
cDistUnknown - Static variable in class scale.score.dependence.DDInfo
Data dependence information indicating unknown distance.
CDQ - Static variable in class scale.backend.x86.Opcodes
 
cEbcdic - Static variable in class scale.clef.type.CharacterType
Character representation is 8-bit EBCDIC.
CEIL_L_D - Static variable in class scale.backend.mips.Opcodes
 
CEIL_L_S - Static variable in class scale.backend.mips.Opcodes
 
CEIL_W_D - Static variable in class scale.backend.mips.Opcodes
 
CEIL_W_S - Static variable in class scale.backend.mips.Opcodes
 
CEILING - Static variable in class scale.frontend.fortran.Intrinsics
 
cEqDependent - Static variable in class scale.score.dependence.DataDependence
Indicates that the data dependence test found that the two array accesses access the same array element for every value of the loop induction variable.
CEXP - Static variable in class scale.frontend.fortran.Intrinsics
 
cf - Variable in class scale.j2s.ClassStuff
The Java class file for the class.
cFailed - Static variable in class scale.score.dependence.DataDependence
Indicates that the data dependence test failed.
CFC1 - Static variable in class scale.backend.mips.Opcodes
 
cFlow - Static variable in class scale.score.dependence.DDEdge
A flow, or true, dependence.
cg - Variable in class scale.backend.Generator
The call graph being processed.
cGarbageCollected - Static variable in class scale.frontend.SourceLanguage
Java is an example of a garbage-collected memory management language.
CH - Static variable in class scale.backend.x86.X86RegisterSet
 
changeInDataEdge(Expr, Expr) - Method in class scale.score.chords.Chord
This method changes an incoming data edge to point to a new expression.
changeInDataEdge(Expr, Expr) - Method in class scale.score.chords.DecisionChord
This method changes an incoming data edge to point to a new expression.
changeInDataEdge(Expr, Expr) - Method in class scale.score.chords.ExprChord
This method changes an incoming data edge to point to a new expression.
changeInDataEdge(Expr, Expr) - Method in class scale.score.chords.LeaveChord
This method changes an incoming data edge to point to a new expression.
changeInDataEdge(Expr, Expr) - Method in class scale.score.expr.Expr
This method changes an incoming data edge to point to a new expression.
changeInDataEdge(Expr, Expr) - Method in class scale.score.Note
This method changes an incoming data edge to point to a new expression.
changeKind(int) - Method in class scale.score.dependence.omega.omegaLib.VarDecl
 
changeOutCfgEdge(Chord, Chord) - Method in class scale.score.chords.Chord
Change the out-going CFG edge indicated by the position to the new edge.
changeOutCfgEdge(Chord, Chord) - Method in class scale.score.chords.IfThenElseChord
Change the out-going CFG edge indicated by the position to the new edge.
changeOutCfgEdge(Chord, Chord) - Method in class scale.score.chords.SequentialChord
Change the out-going CFG edge indicated by the position to the new edge.
changeOutCfgEdge(Chord, Chord) - Method in class scale.score.chords.SwitchChord
Change the out-going CFG edge indicated by the position to the new edge.
changeParentOutCfgEdge(Chord) - Method in class scale.score.chords.Chord
Change all my predecessors to point to another CFG node.
CHAR - Static variable in class scale.frontend.fortran.Intrinsics
 
CHARACTER - Static variable in class scale.frontend.fortran.Keywords
 
CharacterConstant - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
CharacterType - Class in scale.clef.type
This class represents the character type for languages other than C.
CharLiteral - Class in scale.clef.expr
A class which represents a char literal value.
CharLiteral(Type, char) - Constructor for class scale.clef.expr.CharLiteral
 
charpType - Static variable in class scale.j2s.Java2Scribble
The Scale representation for a pointer to the Java char type.
charType - Static variable in class scale.j2s.Java2Scribble
The Scale representation for the Java char type.
checkAndAddChild(Formula) - Method in class scale.score.dependence.omega.omegaLib.Formula
If this formula can have children, add the formula as a child of this formula.
CHECKCAST - Static variable in class scale.jcr.CodeAttribute
 
checkDefUse(MayUse) - Method in class scale.score.analyses.MayDef
Return true is a def-use link exists.
checkDefUse(Expr) - Method in class scale.score.chords.ExprChord
Return true is a def-use link exists.
checkForConvexPairs() - Method in class scale.score.dependence.omega.omegaLib.Relation
 
checkForConvexPairs() - Method in class scale.score.dependence.omega.omegaLib.RelBody
 
checkForConvexRepresentation() - Method in class scale.score.dependence.omega.omegaLib.Relation
 
checkForConvexRepresentation() - Method in class scale.score.dependence.omega.omegaLib.RelBody
 
checkForm(int) - Method in class scale.backend.x86.X86Branch
 
checkForm(int) - Method in class scale.backend.x86.X86DBranch
 
checkForm(int) - Method in class scale.backend.x86.X86DInstruction
 
checkForm(int) - Method in class scale.backend.x86.X86Instruction
Return true if the specified form is valid for this instruction opcode.
checkForm(int) - Method in class scale.backend.x86.X86RBranch
 
checkForm(int) - Method in class scale.backend.x86.X86RDBranch
 
checkForm(int) - Method in class scale.backend.x86.X86RDInstruction
 
checkForm(int) - Method in class scale.backend.x86.X86RInstruction
 
checkForm(int) - Method in class scale.backend.x86.X86RRBranch
 
checkForm(int) - Method in class scale.backend.x86.X86RRDBranch
 
checkForm(int) - Method in class scale.backend.x86.X86RRDInstruction
 
checkForm(int) - Method in class scale.backend.x86.X86RRInstruction
 
checkForm(int) - Method in class scale.backend.x86.X86RRRDInstruction
 
checkForm(int) - Method in class scale.backend.x86.X86RRRInstruction
 
checkLeading0s(int, int) - Method in class scale.score.dependence.omega.omegaLib.Conjunct
 
checkLeading0s(int) - Method in class scale.score.dependence.omega.omegaLib.Conjunct
 
checkMask - Static variable in class scale.backend.RegisterSet
The sizeMask + RDREG.
checkMultCoefs(int, int) - Method in class scale.score.dependence.omega.omegaLib.Equation
Multiply the coefficients by a scalar value.
checkMultCoefs(Equation, int, int) - Method in class scale.score.dependence.omega.omegaLib.Equation
Set the coefficients to the product of a scalar and the coefficients of another Equation.
checkOk() - Method in class scale.visual.DaVinci
Checks input from visualizer to see if it has returned an "ok".
children() - Method in class scale.score.dependence.omega.omegaLib.Formula
 
chkEnds(Note, Note) - Method in class scale.score.dependence.DDTransEdge
 
Chord - Class in scale.score.chords
This class represents nodes in a CFG.
Chord() - Constructor for class scale.score.chords.Chord
 
cIndependent - Static variable in class scale.score.dependence.DataDependence
Indicates that the data dependence test found that the two array accesses never access the same array element.
cInput - Static variable in class scale.score.dependence.DDEdge
An input dependence.
cInsensitive - Static variable in class scale.frontend.SourceLanguage
The language is case-insensitive.
CIX - Static variable in class scale.backend.alpha.AlphaGenerator
Alpha processor supports CTLZ, CTPOP, and CTTZ instructions.
cjoin(ECR) - Method in class scale.alias.steensgaard.ECR
A conditional join of two ECRs.
CL - Static variable in class scale.backend.x86.X86RegisterSet
 
ClassCPInfo - Class in scale.jcr
This class is used to both represent a Java class file class constant pool entry and to read that class file class constant pool entry.
ClassCPInfo(int) - Constructor for class scale.jcr.ClassCPInfo
 
classesRead - Static variable in class scale.jcr.ClassFile
A running counter of the number of Java class files read.
classFieldOrderMatters() - Method in class scale.frontend.SourceLanguage
Return true if the order of class fields in memory matters.
classFile - Variable in class scale.j2s.ClassStuff.CM
 
ClassFile - Class in scale.jcr
This class is used to both represent a Java class file and to read that class file.
ClassFile(String) - Constructor for class scale.jcr.ClassFile
Read in the specified Java class file.
ClassStuff - Class in scale.j2s
This class associates various information about a Java class.
ClassStuff(String, ClassFile) - Constructor for class scale.j2s.ClassStuff
 
ClassStuff.CM - Class in scale.j2s
Associate a class file with a method.
ClassStuff.CM(ClassFile, MethodInfo) - Constructor for class scale.j2s.ClassStuff.CM
 
classTrace - Static variable in class scale.alias.AliasAnalysis
True if traces are to be performed.
classTrace - Static variable in class scale.alias.steensgaard.ECR
True if traces are to be performed.
classTrace - Static variable in class scale.backend.BBIS
True if traces are to be performed.
classTrace - Static variable in class scale.backend.Generator
True if traces are to be performed.
classTrace - Static variable in class scale.backend.RegisterAllocator
True if traces are to be performed.
classTrace - Static variable in class scale.callGraph.Suite
True if traces are to be performed.
classTrace - Static variable in class scale.frontend.c.C99Parser
 
classTrace - Static variable in class scale.frontend.c.CPreprocessor
True if traces are to be performed.
classTrace - Static variable in class scale.frontend.c.CReader
True if traces are to be performed.
classTrace - Static variable in class scale.frontend.fortran.F95
 
classTrace - Static variable in class scale.j2s.ScribbleGen
True if traces are to be performed.
classTrace - Static variable in class scale.score.analyses.Aliases
True if traces are to be performed.
classTrace - Static variable in class scale.score.analyses.FindAliases
True if traces are to be performed.
classTrace - Static variable in class scale.score.analyses.PlaceIndirectOps
True if traces are to be performed.
classTrace - Static variable in class scale.score.chords.LoopHeaderChord
True if traces are to be performed.
classTrace - Static variable in class scale.score.dependence.banerjee.BanerjeeTest
True if traces are to be performed.
classTrace - Static variable in class scale.score.dependence.DDGraph
True if trace information should be displayed.
classTrace - Static variable in class scale.score.dependence.omega.omegaLib.OmegaLib
True if traces are to be performed.
classTrace - Static variable in class scale.score.dependence.omega.OmegaTest
True if traces are to be performed.
classTrace - Static variable in class scale.score.PureFunctionAnalyser
True if traces are to be performed.
classTrace - Static variable in class scale.score.SSA
True if traces are to be performed.
classTrace - Static variable in class scale.score.trans.AASR
True if traces are to be performed.
classTrace - Static variable in class scale.score.trans.BasicBlockOps
True if traces are to be performed.
classTrace - Static variable in class scale.score.trans.CP
True if traces are to be performed.
classTrace - Static variable in class scale.score.trans.DeadVarElimination
True if traces are to be performed.
classTrace - Static variable in class scale.score.trans.GlobalVarReplacement
True if traces are to be performed.
classTrace - Static variable in class scale.score.trans.Inlining
 
classTrace - Static variable in class scale.score.trans.LICM
True if traces are to be performed.
classTrace - Static variable in class scale.score.trans.LoopPermute
True if traces are to be performed.
classTrace - Static variable in class scale.score.trans.PRE
True if traces are to be performed.
classTrace - Static variable in class scale.score.trans.ScalarReplacement
True if traces are to be performed.
classTrace - Static variable in class scale.score.trans.SCC
True if traces are to be performed.
classTrace - Static variable in class scale.score.trans.SFIR
True if traces are to be performed.
classTrace - Static variable in class scale.score.trans.TreeHeight
True if traces are to be performed.
classTrace - Static variable in class scale.score.trans.URJ
True if traces are to be performed.
classTrace - Static variable in class scale.score.trans.UselessCopy
True if traces are to be performed.
classTrace - Static variable in class scale.score.trans.ValNum
True if traces are to be performed.
classTrace - Static variable in class scale.test.Scale
True if traces are to be performed.
CLASSTYPE - Static variable in class scale.j2s.Java2Scribble
 
CLC - Static variable in class scale.backend.x86.Opcodes
 
cLCDependent - Static variable in class scale.score.dependence.DataDependence
Indicates that the data dependence test found that the two array accesses may access the same array element for different values of the loop induction variable.
CLD - Static variable in class scale.backend.x86.Opcodes
 
clean() - Method in class scale.score.InductionVar
Unlink any expression referenced by theis induction variable instance.
cleanup() - Method in class scale.alias.AliasVar
Remove any un-needed stuff after analysis has been performed.
cleanup() - Method in class scale.alias.shapirohorowitz.FunctionTypeCat
Remove any un-needed stuff after analysis has been performed.
cleanup() - Method in class scale.alias.shapirohorowitz.LocationTypeCat
Remove any un-needed stuff after analysis has been performed.
cleanup() - Method in class scale.alias.shapirohorowitz.ShapiroHorowitz
Remove all the un-needed stuff.
cleanup() - Method in class scale.alias.shapirohorowitz.ValueTypeCat
Remove any un-needed stuff after analysis has been performed.
cleanup() - Method in class scale.alias.steensgaard.AliasType
Remove any un-needed stuff after analysis has been performed.
cleanup() - Method in class scale.alias.steensgaard.ECR
Remove any un-needed stuff after analysis has been performed.
cleanup() - Method in class scale.alias.steensgaard.FunctionType
Remove any un-needed stuff after analysis has been performed.
cleanup() - Method in class scale.alias.steensgaard.LocationType
Remove any un-needed stuff after analysis has been performed.
cleanup() - Method in class scale.alias.steensgaard.TypeVar
Remove any un-needed stuff after analysis has been performed.
cleanup() - Method in class scale.alias.steensgaard.ValueType
Remove any un-needed stuff after analysis has been performed.
cleanup() - Static method in class scale.callGraph.CallGraph
Clean up for profiling statistics.
cleanup() - Static method in class scale.clef.type.AllocArrayType
Remove static lists of types.
cleanup() - Static method in class scale.clef.type.Bound
Remove static lists of types.
cleanup() - Static method in class scale.clef.type.CharacterType
Remove static lists of types.
cleanup() - Static method in class scale.clef.type.ComplexType
Remove static lists of types.
cleanup() - Static method in class scale.clef.type.EnumerationType
Remove static lists of types.
cleanup() - Static method in class scale.clef.type.FixedArrayType
Remove static lists of types.
cleanup() - Static method in class scale.clef.type.FloatType
Remove static lists of types.
cleanup() - Static method in class scale.clef.type.FortranCharType
Remove static lists of types.
cleanup() - Static method in class scale.clef.type.PointerType
Remove static lists of types.
cleanup() - Static method in class scale.clef.type.ProcedureType
Remove static lists of types.
cleanup() - Static method in class scale.clef.type.RecordType
Remove static lists of types.
cleanup() - Static method in class scale.clef.type.RefType
Remove static lists of types.
cleanup() - Static method in class scale.clef.type.SignedIntegerType
Remove static lists of types.
cleanup() - Static method in class scale.clef.type.Type
Remove static lists of types.
cleanup() - Static method in class scale.clef.type.UnionType
Remove static lists of types.
cleanup() - Static method in class scale.clef.type.UnsignedIntegerType
Remove static lists of types.
cleanup() - Static method in class scale.common.Statistics
Clean up for profiling statistics.
cleanup() - Static method in class scale.common.WorkArea
Clean up for profiling statistics.
cleanup() - Static method in class scale.j2s.Java2Scribble
Clean up for profiling statistics.
cleanup() - Method in class scale.score.analyses.Aliases
Remove all the un-needed stuff.
cleanup() - Static method in class scale.score.pp.PPCfg
 
cleanup() - Static method in class scale.score.Scribble
Clean up for profiling statistics.
cleanup() - Static method in class scale.score.trans.LoopTrans
Clean up for profiling statistics.
cleanup() - Static method in class scale.score.trans.Noopt
Clean up for profiling statistics.
CLEANWIN - Static variable in class scale.backend.sparc.SparcGenerator
 
clear() - Method in class scale.clef.decl.DeclTable
Remove all entries from the map.
clear(int) - Method in class scale.clef.decl.DeclTable
Remove all entries with the specified flag value from the map.
clear() - Static method in class scale.clef.LiteralMap
Clear out all literals and start over.
clear() - Method in class scale.clef.type.TypeTable
Remove all entries from the map.
clear(int) - Method in class scale.clef.type.TypeTable
Remove all entries with the specified flag value from the map.
clear(int) - Method in class scale.common.BitVect
Clear the bit at the specified index.
clear() - Method in class scale.common.IntMap
Remove all entries from the map.
clear() - Method in class scale.common.StringTable
Remove all entries from the map.
clear(int) - Method in class scale.common.StringTable
Remove all entries with the specified flag value from the map.
clear() - Method in class scale.common.Table
Empty the table.
clear() - Method in class scale.score.dependence.omega.omegaLib.DNF
 
clearAST() - Method in class scale.clef.decl.RoutineDecl
Remove all Clef AST stuff.
clearDefUse(Instruction) - Method in class scale.backend.trips2.SSA
Remove all the use-def and def-use information for an instruction.
clearEdge(int) - Method in class scale.score.chords.Chord
Clear the marker associated with the specified out-going CFG edge.
clearEdge(int) - Method in class scale.score.chords.IfThenElseChord
Clear the marker associated with the specified out-going CFG edge.
clearEdge(int) - Method in class scale.score.chords.SequentialChord
Clear the marker associated with the specified out-going CFG edge.
clearEdge(int) - Method in class scale.score.chords.SwitchChord
Clear the marker associated with the specified out-going CFG edge.
clearEdge(int) - Method in class scale.score.expr.PhiExpr
Clear the i-th marker.
clearEdgeMarkers() - Method in class scale.score.chords.Chord
Clear all the markers.
clearEdgeMarkers() - Method in class scale.score.chords.IfThenElseChord
Clear all the markers.
clearEdgeMarkers() - Method in class scale.score.chords.SequentialChord
Clear all the markers.
clearEdgeMarkers() - Method in class scale.score.chords.SwitchChord
Clear all the markers.
clearEdgeMarkers() - Method in class scale.score.expr.PhiExpr
Clear all the markers.
clearGlobalDecls() - Method in class scale.score.dependence.omega.omegaLib.RelBody
 
clearIDS() - Method in class scale.score.dependence.omega.omegaLib.OmegaLib
 
clearPredicates() - Method in class scale.backend.trips2.Hyperblock
Clear the predicates used in this hyperblock.
clearSubs() - Method in class scale.score.dependence.omega.omegaLib.Conjunct
 
clearSubs() - Method in class scale.score.dependence.omega.omegaLib.Problem
 
Clef2C - Class in scale.clef
A class to generate C code from a Clef AST.
Clef2C(Emit, SourceLanguage) - Constructor for class scale.clef.Clef2C
Construct a C language code generator - output goes to a file.
Clef2Scribble - Class in scale.clef2scribble
This class builds a Scribble graph (CFG) out of a Clef tree (AST).
Clef2Scribble(RoutineDecl, SourceLanguage, CallGraph) - Constructor for class scale.clef2scribble.Clef2Scribble
Construct a Scribble graph for a single routine.
ClefCalls - Class in scale.callGraph
This class is used to build the call graph from a Clef AST.
ClefCalls(CallGraph) - Constructor for class scale.callGraph.ClefCalls
Generate the call graph by scanning the Clef AST.
CLI - Static variable in class scale.backend.x86.Opcodes
 
CLOG - Static variable in class scale.frontend.fortran.Intrinsics
 
clone() - Method in class scale.backend.Instruction
Clone the instruction.
clone() - Method in class scale.common.BitVect
 
clone() - Method in class scale.common.HashMap
 
clone() - Method in class scale.common.HashSet
 
clone() - Method in class scale.common.Stack
Returns a clone of this vector.
clone() - Method in class scale.common.Vector
Returns a clone of this vector.
cloop - Variable in class scale.score.dependence.DataDependence
Loop containing both.
close() - Method in class scale.frontend.c.CPreprocessor
Close the files associated with this preprocessor.
close() - Method in class scale.frontend.c.CReader
 
CLOSE - Static variable in class scale.frontend.fortran.Keywords
 
closeWindow(String) - Method in class scale.common.DisplayGraph
This closes an existing visualization window.
closeWindow(String) - Method in class scale.visual.DaVinci
This closes an existing new visualization window.
closeWindow(String) - Method in class scale.visual.SGD
This closes an existing visualization window.
closeWindow(String) - Method in class scale.visual.Vcg
This closes an existing new visualization window.
closeZipFiles() - Static method in class scale.jcr.ClassFile
Closes any zip or jar files opened to read any class.
CLTS - Static variable in class scale.backend.x86.Opcodes
 
cmask - Variable in class scale.backend.sparc.MembarInstruction
the literal cmask.
CMC - Static variable in class scale.backend.x86.Opcodes
 
cmd - Variable in class scale.test.TestGen
 
CmdParam - Class in scale.test
This class provides standard processing of command line parameters.
CmdParam(String, boolean, int, Object, int) - Constructor for class scale.test.CmdParam
Define a parameter.
CmdParam(String, boolean, int, Object, String) - Constructor for class scale.test.CmdParam
Define a parameter.
CMOVA - Static variable in class scale.backend.x86.Opcodes
 
CMOVAE - Static variable in class scale.backend.x86.Opcodes
 
CMOVB - Static variable in class scale.backend.x86.Opcodes
 
CMOVBE - Static variable in class scale.backend.x86.Opcodes
 
CMOVC - Static variable in class scale.backend.x86.Opcodes
 
CMOVE - Static variable in class scale.backend.x86.Opcodes
 
CMOVEQ - Static variable in class scale.backend.alpha.Opcodes
 
CMOVG - Static variable in class scale.backend.x86.Opcodes
 
CMOVGE - Static variable in class scale.backend.alpha.Opcodes
 
CMOVGE - Static variable in class scale.backend.x86.Opcodes
 
CMOVGT - Static variable in class scale.backend.alpha.Opcodes
 
CMOVL - Static variable in class scale.backend.x86.Opcodes
 
CMOVLBC - Static variable in class scale.backend.alpha.Opcodes
 
CMOVLBS - Static variable in class scale.backend.alpha.Opcodes
 
CMOVLE - Static variable in class scale.backend.alpha.Opcodes
 
CMOVLE - Static variable in class scale.backend.x86.Opcodes
 
CMOVLT - Static variable in class scale.backend.alpha.Opcodes
 
CMOVNA - Static variable in class scale.backend.x86.Opcodes
 
CMOVNAE - Static variable in class scale.backend.x86.Opcodes
 
CMOVNB - Static variable in class scale.backend.x86.Opcodes
 
CMOVNBE - Static variable in class scale.backend.x86.Opcodes
 
CMOVNC - Static variable in class scale.backend.x86.Opcodes
 
CMOVNE - Static variable in class scale.backend.alpha.Opcodes
 
CMOVNE - Static variable in class scale.backend.x86.Opcodes
 
CMOVNG - Static variable in class scale.backend.x86.Opcodes
 
CMOVNGE - Static variable in class scale.backend.x86.Opcodes
 
CMOVNL - Static variable in class scale.backend.x86.Opcodes
 
CMOVNLE - Static variable in class scale.backend.x86.Opcodes
 
CMOVNO - Static variable in class scale.backend.x86.Opcodes
 
CMOVNP - Static variable in class scale.backend.x86.Opcodes
 
CMOVNS - Static variable in class scale.backend.x86.Opcodes
 
CMOVNZ - Static variable in class scale.backend.x86.Opcodes
 
CMOVO - Static variable in class scale.backend.x86.Opcodes
 
CMOVP - Static variable in class scale.backend.x86.Opcodes
 
CMOVPE - Static variable in class scale.backend.x86.Opcodes
 
CMOVPO - Static variable in class scale.backend.x86.Opcodes
 
CMOVS - Static variable in class scale.backend.x86.Opcodes
 
CMOVZ - Static variable in class scale.backend.x86.Opcodes
 
CMP - Static variable in class scale.backend.x86.Opcodes
 
CMPBGE - Static variable in class scale.backend.alpha.Opcodes
 
CmpBranchInstruction - Class in scale.backend.mips
This class represents the Mips brach on comparison instructions.
CmpBranchInstruction(int, int, int, Displacement, int, MipsInstruction, boolean) - Constructor for class scale.backend.mips.CmpBranchInstruction
 
CmpBranchInstruction(int, int, Displacement, int, MipsInstruction, boolean) - Constructor for class scale.backend.mips.CmpBranchInstruction
 
CMPD - Static variable in class scale.backend.ppc.Opcodes
 
CMPDI - Static variable in class scale.backend.ppc.Opcodes
 
CMPEQ - Static variable in class scale.backend.alpha.Opcodes
 
cmpfOp(int) - Static method in class scale.backend.sparc.Opcodes
 
CMPGEQ - Static variable in class scale.backend.alpha.Opcodes
 
CMPGEQS - Static variable in class scale.backend.alpha.Opcodes
 
CMPGLE - Static variable in class scale.backend.alpha.Opcodes
 
CMPGLES - Static variable in class scale.backend.alpha.Opcodes
 
CMPGLT - Static variable in class scale.backend.alpha.Opcodes
 
CMPGLTS - Static variable in class scale.backend.alpha.Opcodes
 
CMPLD - Static variable in class scale.backend.ppc.Opcodes
 
CMPLDI - Static variable in class scale.backend.ppc.Opcodes
 
CMPLE - Static variable in class scale.backend.alpha.Opcodes
 
CMPLT - Static variable in class scale.backend.alpha.Opcodes
 
CMPLW - Static variable in class scale.backend.ppc.Opcodes
 
CMPLWI - Static variable in class scale.backend.ppc.Opcodes
 
CMPLX - Static variable in class scale.frontend.fortran.Intrinsics
 
CMPSB - Static variable in class scale.backend.x86.Opcodes
 
CMPSD - Static variable in class scale.backend.x86.Opcodes
 
CMPSW - Static variable in class scale.backend.x86.Opcodes
 
CMPTEQ - Static variable in class scale.backend.alpha.Opcodes
 
CMPTEQSU - Static variable in class scale.backend.alpha.Opcodes
 
CMPTLE - Static variable in class scale.backend.alpha.Opcodes
 
CMPTLESU - Static variable in class scale.backend.alpha.Opcodes
 
CMPTLT - Static variable in class scale.backend.alpha.Opcodes
 
CMPTLTSU - Static variable in class scale.backend.alpha.Opcodes
 
CMPTUN - Static variable in class scale.backend.alpha.Opcodes
 
CMPTUNSU - Static variable in class scale.backend.alpha.Opcodes
 
CMPULE - Static variable in class scale.backend.alpha.Opcodes
 
CMPULT - Static variable in class scale.backend.alpha.Opcodes
 
CMPW - Static variable in class scale.backend.ppc.Opcodes
 
CMPWI - Static variable in class scale.backend.ppc.Opcodes
 
CMPXCHG - Static variable in class scale.backend.x86.Opcodes
 
CMPXCHG8B - Static variable in class scale.backend.x86.Opcodes
 
cName() - Method in enum scale.clef.expr.TransFtn
 
CName - Class in scale.score.dependence.omega.omegaLib
CName.
CName(String) - Constructor for class scale.score.dependence.omega.omegaLib.CName
 
cName() - Method in enum scale.score.expr.CompareMode
Return the C operator.
cNone - Static variable in class scale.score.dependence.DDEdge
No dependence.
CNTLZD - Static variable in class scale.backend.ppc.Opcodes
 
CNTLZDP - Static variable in class scale.backend.ppc.Opcodes
 
CNTLZW - Static variable in class scale.backend.ppc.Opcodes
 
CNTLZWP - Static variable in class scale.backend.ppc.Opcodes
 
CNTREG - Static variable in class scale.backend.RegisterSet
Register is a continuation of another register.
coalesced() - Static method in class scale.score.SSA
Return the count of the number of times a renamed variable was coalsced.
coalesceVariables() - Method in class scale.score.SSA
Coalesce variables, created by going into SSA form, into the original variable if there is no interference in the live ranges.
CodeAttribute - Class in scale.jcr
This class is used to both represent a Java class file code attribute structure and to read that class file code attribute structure.
CodeAttribute(int, int, int, byte[], ExceptionEntry[], AttributeInfo[]) - Constructor for class scale.jcr.CodeAttribute
 
codeGen(Node) - Method in class scale.clef.Clef2C
Generate code for Clef tree.
codeMap - Variable in class scale.backend.Generator
Map from routine to instructions.
COEF_VAR - Static variable in class scale.score.dependence.omega.omegaLib.GlobalVarDecl
 
coefsToString(int, int) - Method in class scale.score.dependence.omega.omegaLib.Equation
Return a String representing the coefficients.
CoefVarDecl - Class in scale.score.dependence.omega.omegaLib
CoefVarDecl.
CoefVarDecl(int, int) - Constructor for class scale.score.dependence.omega.omegaLib.CoefVarDecl
 
collectedSet - Variable in class scale.test.Stats
 
Colon - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
color - Variable in class scale.backend.Node
 
color() - Method in enum scale.common.DColor
 
colors - Static variable in class scale.score.dependence.DDEdge
The colors used to graph the different edge types.
combine(Support) - Method in class scale.annot.Support
Combine two supports.
combineColumns() - Method in class scale.score.dependence.omega.omegaLib.Conjunct
 
combineColumns(int, int) - Method in class scale.score.dependence.omega.omegaLib.Equation
Add the sorce column coefficient to the destination column coefficient.
combineColumns() - Method in class scale.score.dependence.omega.omegaLib.Formula
 
combineColumns(int, int) - Method in class scale.score.dependence.omega.omegaLib.Problem
 
Comma - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
command - Variable in class scale.test.TestGen
 
commandCnt - Variable in class scale.test.TestGen
 
COMMENT - Static variable in class scale.backend.sparc.SparcGenerator
Comment section.
CommentMarker - Class in scale.backend
This class is used to associate comments with instructions and is used for debugging backend code generators.
CommentMarker(String) - Constructor for class scale.backend.CommentMarker
Mark the position corresponding to a source program line.
COMMON - Static variable in class scale.frontend.fortran.Keywords
 
commonAncestor(LoopHeaderChord) - Method in class scale.score.chords.LoopHeaderChord
Return the common ancestor of this loop and the specified loop.
commutative - Static variable in class scale.backend.Generator
Is the dyadic operation commutative?
commutative() - Method in enum scale.score.expr.CompareMode
True if the comparison is commutative.
Comp - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
compare(Type, Literal, Literal) - Static method in class scale.common.Lattice
 
compareEnums(EnumerationType) - Method in class scale.clef.type.EnumerationType
Return true if the bases are the same.
compareEnums(Vector<EnumElementDecl>) - Method in class scale.clef.type.EnumerationType
Return true if the elements of the list are "equal" to this type's enumeration.
CompareExpr - Class in scale.score.expr
This class represents three-valued comparison functions.
CompareExpr(Type, Expr, Expr, int) - Constructor for class scale.score.expr.CompareExpr
 
CompareExpr(Expr, Expr, int) - Constructor for class scale.score.expr.CompareExpr
The expression type is integer two's complement.
compareFields(Vector<FieldDecl>, boolean, boolean, boolean) - Method in class scale.clef.type.AggregateType
Check the set of fields for equivalence.
compareFields(AggregateType, boolean, boolean, boolean) - Method in class scale.clef.type.AggregateType
Check the set of fields for equivalence.
compareFields(AggregateType, boolean, boolean, boolean, boolean) - Method in class scale.clef.type.AggregateType
Check the set of fields for equivalence.
CompareMode - Enum in scale.score.expr
This enum specifies the comparison mode - equals, not equals, etc.
compareOrderedEnumerators(EnumerationType, boolean, boolean) - Method in class scale.clef.type.EnumerationType
Return true if the enums are the same and the order of elements is the same.
compareSignatures(ProcedureType, boolean, boolean, boolean, boolean, boolean) - Method in class scale.clef.type.ProcedureType
Return true if the specified procedure type matches this procedure type.
compareTo(Object) - Method in class scale.clef.decl.Declaration
 
compareTo(PPCfg) - Method in class scale.score.pp.PPCfg
Compare two CFGs by flow.
compareTo(PPEdge) - Method in class scale.score.pp.PPEdge
Compare two edges by edge weight.
compareUnique(Vector<FieldDecl>, Vector<FieldDecl>) - Static method in class scale.clef.type.AggregateType
Return true if the two sets of fields are identical (==).
compareUnorderedEnumerators(EnumerationType, boolean, boolean) - Method in class scale.clef.type.EnumerationType
Return true if the enums are the same even though the order of elements may be different.
compatible(int, int) - Method in class scale.backend.RegisterSet
Return true if the real register is able to hold the virtual register.
compatibleNS(int, int) - Method in class scale.backend.RegisterSet
Return true if the real register is able to hold part of the virtual register.
compile(String[]) - Method in class scale.test.CC
Compile a C or Fortran program.
compile(String[]) - Method in class scale.test.Scale
Compile a C or Fortran program.
complement() - Method in class scale.score.dependence.omega.omegaLib.Relation
complement.
complement() - Method in class scale.score.dependence.omega.omegaLib.RelBody
complement.
complement() - Method in class scale.score.expr.EqualityExpr
Return the complement expression.
complement() - Method in class scale.score.expr.GreaterEqualExpr
Return the complement expression.
complement() - Method in class scale.score.expr.GreaterExpr
Return the complement expression.
complement() - Method in class scale.score.expr.LessEqualExpr
Return the complement expression.
complement() - Method in class scale.score.expr.LessExpr
Return the complement expression.
complement() - Method in class scale.score.expr.MatchExpr
Return the complement expression.
complement() - Method in class scale.score.expr.NotEqualExpr
Return the complement expression.
COMPLEX - Static variable in class scale.frontend.fortran.Keywords
 
ComplexLiteral - Class in scale.clef.expr
A class which represents a floating point literal value.
ComplexLiteral(Type, double, double) - Constructor for class scale.clef.expr.ComplexLiteral
 
ComplexOp - Class in scale.clef.expr
A class which represents the operation using two values to create a complex value.
ComplexOp(ComplexType, Expression, Expression) - Constructor for class scale.clef.expr.ComplexOp
Create an instance of a complex value from two expressions.
ComplexType - Class in scale.clef.type
This class represents the complex type with a real and an imaginary part.
ComplexValueExpr - Class in scale.score.expr
This class represents the combining of two real values into one complex value.
ComplexValueExpr(Type, Expr, Expr) - Constructor for class scale.score.expr.ComplexValueExpr
 
ComplexValueExpr(Expr, Expr) - Constructor for class scale.score.expr.ComplexValueExpr
The expression type is the same as the type of expression e1.
CompositeType - Class in scale.clef.type
This is the abstract class for types that are composed of multiple instances of other types such as arrays and structures.
CompositeType() - Constructor for class scale.clef.type.CompositeType
 
composition(Relation) - Method in class scale.score.dependence.omega.omegaLib.Relation
Composition(F, G) = F o G, where F o G (x) = F(G(x)) That is, if F = { [i] .
composition(RelBody) - Method in class scale.score.dependence.omega.omegaLib.RelBody
Composition(F, G) = F o G, where F o G (x) = F(G(x)) That is, if F = { [i] .
CompoundAssignmentOp - Class in scale.clef.expr
This is the base class for all compound assignments such as +=.
CompoundAssignmentOp(Type, Type, Expression, Expression) - Constructor for class scale.clef.expr.CompoundAssignmentOp
 
compoundStatement(boolean) - Method in class scale.frontend.c.C99Parser
 
compress(BitVect[]) - Method in class scale.backend.RegisterAllocator
Remove un-needed bit vectors from the liveness array.
compute(Scribble) - Method in class scale.score.pred.References
Determine the actual declaration references.
computeAliases() - Method in class scale.score.analyses.Aliases
The main routine for computing aliases.
computeAliases() - Method in class scale.score.analyses.CategoriesAliases
The main routine for computing aliases.
computeArrayDependences(LoopHeaderChord) - Method in class scale.score.dependence.DDGraph
Perform array dependence testing for subscript expressions in the specified loop nest.
computeAttributes() - Method in class scale.clef.decl.VariableDecl
Determine how the variable must be handled.
computeCallGraph() - Method in class scale.callGraph.CallGraph
Compute the call graph.
computed() - Static method in class scale.backend.DominanceFrontier
Return the number of times the dominance frontier was computed.
computed() - Static method in class scale.backend.Domination
Return the number of times the dominance frontier was computed.
computed() - Static method in class scale.score.DominanceFrontier
Return the number of times the dominance frontier was computed.
computed() - Static method in class scale.score.Domination
Return the number of times the dominance frontier was computed.
computed() - Static method in class scale.score.pred.References
Return the number of times the dominance frontier was computed.
ComputedGotoStmt - Class in scale.clef.stmt
This class represents the Fortran 77 computed goto statement.
ComputedGotoStmt(Expression) - Constructor for class scale.clef.stmt.ComputedGotoStmt
 
ComputedGotoStmt(Expression, Vector<LabelDecl>) - Constructor for class scale.clef.stmt.ComputedGotoStmt
 
computeEntries(Hyperblock, Vector<Hyperblock>) - Static method in class scale.backend.trips2.BlockSplitter
Compute the entry points for a list of hyperblocks to be inserted into the HFG.
computeHashcode(int, int[]) - Method in class scale.score.dependence.omega.omegaLib.Equation
 
computeHyperblockFlowGraph(Vector<Hyperblock>, HashMap<Instruction, Hyperblock>) - Static method in class scale.backend.trips2.Hyperblock
Compute the hyperblock flow graph.
computeLiveness(Instruction[]) - Method in class scale.backend.RegisterAllocator
Compute the liveness for every register at every instruction.
computeLiveness() - Method in class scale.backend.trips2.DataflowAnalysis
Compute liveness -- all registers live for a hyperblock.
computeLiveness() - Method in class scale.backend.trips2.Trips2Allocator
Compute liveness.
computeLiveness3() - Method in class scale.backend.trips2.DataflowAnalysis
Compute liveness -- all registers live for a hyperblock and its predicate blocks.
computePredecessors(Instruction) - Method in class scale.backend.RegisterAllocator
The predecessors of labels are determined.
computeRefCost(LoopHeaderChord, SubscriptExpr) - Method in class scale.score.trans.LoopPermute
 
computeSizeOfPointsToSet() - Method in class scale.score.analyses.Aliases
Compute the size-points-to statistic.
computeStats(String, int) - Method in class scale.backend.trips2.Trips2Allocator
Compute the statistics after register allocation.
computeStrength(int, int) - Method in class scale.backend.trips2.Trips2Allocator
Determine the importance of each register.
computeStrength(int, int) - Method in class scale.backend.trips2.Trips2AllocatorHybrid
Determine the importance of each register.
computeStrengthBlockSize(int) - Method in class scale.backend.trips2.Trips2Allocator
Compute the strength of a virtual register based on the size of the hyperblocks the virtual register spans.
computeTargets(Stack<Node>, BitVect) - Method in class scale.backend.trips2.Hyperblock
Compute the number of targets for each instruction.
concat(ExprTuple) - Method in class scale.clef2scribble.ExprTuple
Append the range to this range.
condf - Static variable in class scale.backend.sparc.Opcodes
 
condi - Static variable in class scale.backend.sparc.Opcodes
 
conditionalCopy() - Method in class scale.score.expr.Expr
Return a deep copy of the expression tree if this expression is used.
ConditionalExpr - Class in scale.score.expr
This class is used to represents some cases of the C conditional operator.
ConditionalExpr(Type, Expr, Expr, Expr) - Constructor for class scale.score.expr.ConditionalExpr
 
conditionalExpression() - Method in class scale.frontend.c.C99Parser
 
conditionalUnlinkExpression() - Method in class scale.score.expr.Expr
If the node is no longer needed, sever its use-def link, etc.
CondMovInstruction - Class in scale.backend.mips
This class represents Mips conditional move instructions.
CondMovInstruction(int, int, int, int) - Constructor for class scale.backend.mips.CondMovInstruction
 
conicClosure() - Method in class scale.score.dependence.omega.omegaLib.Relation
 
conicClosure() - Method in class scale.score.dependence.omega.omegaLib.RelBody
 
conicHull() - Method in class scale.score.dependence.omega.omegaLib.Relation
 
conicHull() - Method in class scale.score.dependence.omega.omegaLib.RelBody
 
conjAndNotDnf(Conjunct, boolean) - Method in class scale.score.dependence.omega.omegaLib.DNF
Compute C0 and not (C1 or C2 or ...
conjg(Type, Literal) - Static method in class scale.common.Lattice
 
CONJG - Static variable in class scale.frontend.fortran.Intrinsics
 
Conjunct - Class in scale.score.dependence.omega.omegaLib
Conjunct.
Conjunct(OmegaLib) - Constructor for class scale.score.dependence.omega.omegaLib.Conjunct
 
Conjunct(OmegaLib, Formula, RelBody) - Constructor for class scale.score.dependence.omega.omegaLib.Conjunct
 
Conjunct(Conjunct) - Constructor for class scale.score.dependence.omega.omegaLib.Conjunct
 
cons - Variable in class scale.backend.trips2.ConstantInstruction
the contant value.
conservative - Variable in class scale.score.dependence.omega.omegaLib.OmegaLib
 
const22 - Variable in class scale.backend.sparc.OpConInstruction
A symbolic representation of the const22
Constant - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
CONSTANT_Class - Static variable in class scale.jcr.CPInfo
 
CONSTANT_Double - Static variable in class scale.jcr.CPInfo
 
CONSTANT_Fieldref - Static variable in class scale.jcr.CPInfo
 
CONSTANT_Float - Static variable in class scale.jcr.CPInfo
 
CONSTANT_Integer - Static variable in class scale.jcr.CPInfo
 
CONSTANT_InterfaceMethodref - Static variable in class scale.jcr.CPInfo
 
CONSTANT_Long - Static variable in class scale.jcr.CPInfo
 
CONSTANT_Methodref - Static variable in class scale.jcr.CPInfo
 
CONSTANT_NameAndType - Static variable in class scale.jcr.CPInfo
 
CONSTANT_String - Static variable in class scale.jcr.CPInfo
 
CONSTANT_Utf8 - Static variable in class scale.jcr.CPInfo
The constant pool entry tags.
constantEliminated() - Static method in class scale.score.trans.BasicBlockOps
Return the number of times the generation of a constant was eliminated.
constantExpression() - Method in class scale.frontend.c.C99Parser
 
ConstantInstruction - Class in scale.backend.trips2
This class represents Trips non-branch instructions for generating large constants.
ConstantInstruction(int, int, int, int) - Constructor for class scale.backend.trips2.ConstantInstruction
Create a new Contant Trips instruction in the C:1 format.
ConstantInstruction(int, int, int) - Constructor for class scale.backend.trips2.ConstantInstruction
Create a new Contant Trips instruction in the C:0 format.
ConstantInstruction(int) - Constructor for class scale.backend.trips2.ConstantInstruction
Create a new NOP instruction in the C:0 format.
ConstantValueAttribute - Class in scale.jcr
This class is used to both represent a Java class file constant value attribute structure and to read that class file constant value attribute structure.
ConstantValueAttribute(int, int) - Constructor for class scale.jcr.ConstantValueAttribute
 
ConstraintHandle - Class in scale.score.dependence.omega.omegaLib
ConstraintHandle.
ConstraintHandle(Conjunct, Equation) - Constructor for class scale.score.dependence.omega.omegaLib.ConstraintHandle
 
constraintIsEqual(Equation, Conjunct, Equation) - Method in class scale.score.dependence.omega.omegaLib.Conjunct
 
containedGotos() - Method in class scale.score.Scribble
Return true if the source program was unstructured.
contains(Object) - Method in class scale.common.Table
Return true if the value is contained in the Table.
CONTAINS - Static variable in class scale.frontend.fortran.Keywords
 
contains(SubscriptExpr) - Method in class scale.score.dependence.DDEdge
Return true if the expression is an end of an edge represented by this instance.
contains(SubscriptExpr) - Method in class scale.score.dependence.DDNormalEdge
Return true if the expression is an end of an edge represented by this instance.
contains(SubscriptExpr) - Method in class scale.score.dependence.DDTransEdge
Return true if the expression is an end of an edge represented by this instance.
contains(double, double, double, double) - Method in class scale.visual.SGDRhombus
 
contains(Rectangle2D) - Method in class scale.visual.SGDRhombus
 
contains(double, double) - Method in class scale.visual.SGDRhombus
 
containsAddress() - Method in class scale.backend.SpaceAllocation
Return true if the memory is initialized with address data.
containsAllLiterals() - Method in class scale.clef.expr.AggregationElements
Return true if the all elements are instances of the Literal class and none of the literals are AddressLiteral instances that reference constants or variables whose addresses are not constant.
containsAllZeros() - Method in class scale.clef.expr.AggregationElements
Return true if the all the elements are zero.
containsData() - Method in class scale.backend.SpaceAllocation
Return true if the memory is initialized.
containsDeclaration(Declaration) - Method in class scale.clef.expr.CallOp
Return true if this expression contains a reference to the variable.
containsDeclaration(Declaration) - Method in class scale.clef.expr.DyadicOp
Return true if this expression contains a reference to the variable.
containsDeclaration(Declaration) - Method in class scale.clef.expr.Expression
Return true if this expression contains a reference to the variable.
containsDeclaration(Declaration) - Method in class scale.clef.expr.IdReferenceOp
Return true if this expression contains a reference to the variable.
containsDeclaration(Declaration) - Method in class scale.clef.expr.MonadicOp
Return true if this expression contains a reference to the variable.
containsDeclaration(Declaration) - Method in class scale.clef.expr.SubscriptOp
Return true if this expression contains a reference to the variable.
containsDeclaration(Declaration) - Method in class scale.clef.expr.TernaryOp
Return true if this expression contains a reference to the variable.
containsDeclaration(Declaration) - Method in class scale.clef.expr.VarArgOp
Return true if this expression contains a reference to the variable.
containsDeclaration(Declaration) - Method in class scale.score.expr.BinaryExpr
Return true if this expression contains a reference to the variable.
containsDeclaration(Declaration) - Method in class scale.score.expr.DualExpr
Return true if this expression contains a reference to the variable.
containsDeclaration(Declaration) - Method in class scale.score.expr.Expr
Return true if this expression contains a reference to the variable.
containsDeclaration(Declaration) - Method in class scale.score.expr.LoadExpr
Return true if this expression contains a reference to the variable.
containsDeclaration(Declaration) - Method in class scale.score.expr.NaryExpr
Return true if this expression contains a reference to the variable.
containsDeclaration(Declaration) - Method in class scale.score.expr.SubscriptExpr
Return true if this expression contains a reference to the variable.
containsDeclaration(Declaration) - Method in class scale.score.expr.TernaryExpr
Return true if this expression contains a reference to the variable.
containsDeclaration(Declaration) - Method in class scale.score.expr.UnaryExpr
Return true if this expression contains a reference to the variable.
containsDeclaration(Declaration) - Method in class scale.score.expr.VarArgExpr
Return true if this expression contains a reference to the variable.
containsLoopStmt() - Method in class scale.clef.stmt.AltCase
Return true if this statement is a loop statement or contains a loop statement.
containsLoopStmt() - Method in class scale.clef.stmt.BlockStmt
Return true if this statement is a loop statement or contains a loop statement.
containsLoopStmt() - Method in class scale.clef.stmt.CaseStmt
Return true if this statement is a loop statement or contains a loop statement.
containsLoopStmt() - Method in class scale.clef.stmt.IfThenElseStmt
Return true if this statement is a loop statement or contains a loop statement.
containsLoopStmt() - Method in class scale.clef.stmt.LabelStmt
Return true if this statement is a loop statement or contains a loop statement.
containsLoopStmt() - Method in class scale.clef.stmt.LoopStmt
Return true if this statement is a loop statement or contains a loop statement.
containsLoopStmt() - Method in class scale.clef.stmt.Statement
Return true if this statement is a loop statement or contains a loop statement.
containsLoopStmt() - Method in class scale.clef.stmt.SwitchStmt
Return true if this statement is a loop statement or contains a loop statement.
containsValue(Object) - Method in class scale.common.Table
Return true if the value is contained in the Table.
CONTINUE - Static variable in class scale.frontend.fortran.Keywords
 
continueRegister(int) - Method in class scale.backend.RegisterSet
Return true if the register is a continuation of a multi-register register.
ContinueStmt - Class in scale.clef.stmt
This class represents a C continue statement.
ContinueStmt() - Constructor for class scale.clef.stmt.ContinueStmt
 
ConversionExpr - Class in scale.score.expr
This class represents the type conversion or cast operation.
convertCFG(Chord) - Method in class scale.backend.Generator
Generate the instructions for the CFG node.
convertClass(ClassStuff, CallGraph) - Method in class scale.j2s.Java2Scribble
 
convertDeclName(Declaration, boolean) - Method in class scale.clef.Clef2C
Convert the name of the declaration for display.
convertEQstoGEQs() - Method in class scale.score.dependence.omega.omegaLib.Conjunct
 
convertEQstoGEQs() - Method in class scale.score.dependence.omega.omegaLib.DNF
 
convertEQstoGEQs(boolean) - Method in class scale.score.dependence.omega.omegaLib.Problem
 
convertIntRegValue(int, int, boolean, int, int, boolean) - Method in class scale.backend.alpha.AlphaGenerator
Generate instructions to convert an integer value in an integer register to an integer value of a different size.
convertIntRegValue(int, int, boolean, int, int, boolean) - Method in class scale.backend.Generator
Generate instructions to convert an integer value in an integer register to an integer value of a different size.
convertIntRegValue(int, int, boolean, int, int, boolean) - Method in class scale.backend.mips.MipsGenerator
Generate instructions to convert an integer value in an integer register to an integer value of a different size.
convertIntRegValue(int, int, boolean, int, int, boolean) - Method in class scale.backend.ppc.PPCGenerator
Generate instructions to convert an integer value in an integer register to an integer value of a different size.
convertIntRegValue(int, int, boolean, int, int, boolean) - Method in class scale.backend.sparc.SparcGenerator
Generate instructions to convert an integer value in an integer register to an integer value of a different size.
convertIntRegValue(int, int, boolean, int, int, boolean) - Method in class scale.backend.trips2.Trips2Generator
Generate instructions to convert an integer value in an integer register to an integer value of a different size.
convertIntRegValue(int, int, boolean, int, int, boolean) - Method in class scale.backend.x86.X86Generator
 
convertIntRegValue(int, int, boolean, int, int, boolean) - Method in class scale.backend.xyz.XyzGenerator
 
convertToBooleanValue(Literal) - Static method in class scale.common.Lattice
Return the boolean value of the object.
convertToDouble() - Method in class scale.clef.expr.IntLiteral
Return the value of the literal as a double value.
convertToDoubleValue(Literal) - Static method in class scale.common.Lattice
Return the floating point value of the object.
convertToFloat() - Method in class scale.clef.expr.IntLiteral
Return the value of the literal as a double value.
convertToLongValue(Literal) - Static method in class scale.common.Lattice
Return the integer value of the object.
convertToScribble(CallGraph) - Method in class scale.test.Scale
Convert each RoutineDecl in a CallGraph to a CFG.
convexHull() - Method in class scale.score.dependence.omega.omegaLib.Relation
 
convexHull() - Method in class scale.score.dependence.omega.omegaLib.RelBody
 
copiesFolded() - Static method in class scale.backend.trips2.SSA
Return the number of instructions removed.
copy() - Method in class scale.backend.Branch
 
copy() - Method in class scale.backend.Instruction
Make a copy of this instruction.
copy() - Method in class scale.backend.trips2.Hyperblock
Copy the hyperblock.
copy() - Method in class scale.backend.trips2.PredicateBlock
Copy the block.
copy(String) - Method in class scale.clef.decl.CaseLabelDecl
Return a copy of this Declaration but with a different name.
copy(String) - Method in class scale.clef.decl.Declaration
Return a copy of this Declaration but with a different name.
copy(String) - Method in class scale.clef.decl.EnumElementDecl
Return a copy of this Declaration but with a different name.
copy(String) - Method in class scale.clef.decl.EquivalenceDecl
Make a copy of this VariableDecl using a new name.
copy(String) - Method in class scale.clef.decl.ExceptionDecl
Return a copy of this Declaration but with a different name.
copy(String) - Method in class scale.clef.decl.FieldDecl
Return a copy of this Declaration but with a different name.
copy(String) - Method in class scale.clef.decl.FileDecl
Return a copy of this Declaration but with a different name.
copy(String) - Method in class scale.clef.decl.FormalDecl
Return a copy of this Declaration but with a different name.
copy(String) - Method in class scale.clef.decl.ForwardProcedureDecl
Return a copy of this Declaration but with a different name.
copy(String) - Method in class scale.clef.decl.LabelDecl
Return a copy of this Declaration but with a different name.
copy(String) - Method in class scale.clef.decl.ProcedureDecl
Return a copy of this Declaration but with a different name.
copy(String) - Method in class scale.clef.decl.RenamedVariableDecl
Return a copy of this Declaration but with a different name.
copy(String) - Method in class scale.clef.decl.StmtFtnDecl
Return a copy of this Declaration but with a different name.
copy(String) - Method in class scale.clef.decl.TypeDecl
 
copy(String) - Method in class scale.clef.decl.TypeName
Return a copy of this Declaration but with a different name.
copy(String) - Method in class scale.clef.decl.UnknownFormals
Return a copy of this Declaration but with a different name.
copy(String) - Method in class scale.clef.decl.VariableDecl
Return a copy of this Declaration but with a different name.
copy(Type) - Method in class scale.clef.expr.AddressLiteral
Return a copy of the address literal with a different type.
copy(Type) - Method in class scale.clef.type.AllocArrayType
Creates an array type with the same dimensions but a different element type.
copy(Type) - Method in class scale.clef.type.ArrayType
Creates an array type with the same dimensions but a different element type.
copy(Type) - Method in class scale.clef.type.FixedArrayType
Creates an array type with the same dimensions but a different element type.
copy(Type) - Method in class scale.clef.type.ProcedureType
Create a procedure type with the same parameters but a different return type.
copy() - Method in class scale.common.Cost
Return a deep copy of this cost.
copy() - Method in class scale.common.PragmaStk.Pragma
 
copy() - Method in class scale.score.analyses.MayDef
Return a deep-copy of this object.
copy(Expr) - Method in class scale.score.analyses.MayUse
Make a copy of this expression.
copy() - Method in class scale.score.analyses.MayUse
Return a deep-copy of this object.
copy(String) - Method in class scale.score.analyses.SubVirtualVar
Make a copy of this declaration using a new name.
copy(String) - Method in class scale.score.analyses.SuperVirtualVar
Make a copy of this declaration using a new name.
copy(String) - Method in class scale.score.analyses.VirtualVar
Make a copy of this declaration using a new name.
copy() - Method in class scale.score.chords.BeginChord
 
copy() - Method in class scale.score.chords.Chord
Make a copy of this CFG node with the same out-going CFG edges.
copy() - Method in class scale.score.chords.EndChord
 
copy() - Method in class scale.score.chords.ExitChord
 
copy() - Method in class scale.score.chords.ExprChord
 
copy() - Method in class scale.score.chords.GotoChord
 
copy() - Method in class scale.score.chords.IfThenElseChord
 
copy() - Method in class scale.score.chords.LoopExitChord
 
copy() - Method in class scale.score.chords.LoopHeaderChord
Make a copy of this loop header sans any data dependence information.
copy() - Method in class scale.score.chords.LoopInitChord
 
copy() - Method in class scale.score.chords.LoopPreHeaderChord
 
copy() - Method in class scale.score.chords.LoopTailChord
 
copy() - Method in class scale.score.chords.MarkerChord
 
copy() - Method in class scale.score.chords.NullChord
 
copy() - Method in class scale.score.chords.PhiExprChord
 
copy() - Method in class scale.score.chords.SwitchChord
Make a copy of this Chord with the same out-going CFG edges.
copy() - Method in class scale.score.dependence.AffineExpr
Create a copy of the AffineExpr.
copy(long) - Static method in class scale.score.dependence.DDInfo
Create a copy of the data dependence information.
copy(Formula, RelBody) - Method in class scale.score.dependence.omega.omegaLib.Conjunct
 
copy(OmegaLib, RelBody) - Method in class scale.score.dependence.omega.omegaLib.DNF
 
copy() - Method in class scale.score.dependence.omega.omegaLib.Equation
Create a new Equation that is a duplicate of this Equation.
copy(Formula, RelBody) - Method in class scale.score.dependence.omega.omegaLib.FAnd
 
copy(Formula, RelBody) - Method in class scale.score.dependence.omega.omegaLib.FExists
 
copy(Formula, RelBody) - Method in class scale.score.dependence.omega.omegaLib.FForall
 
copy(Formula, RelBody) - Method in class scale.score.dependence.omega.omegaLib.FNot
 
copy(Formula, RelBody) - Method in class scale.score.dependence.omega.omegaLib.FOr
 
copy(Formula, RelBody) - Method in class scale.score.dependence.omega.omegaLib.Formula
 
copy(Formula, RelBody) - Method in class scale.score.dependence.omega.omegaLib.RelBody
 
copy() - Method in class scale.score.expr.AbsoluteValueExpr
 
copy() - Method in class scale.score.expr.AdditionExpr
 
copy() - Method in class scale.score.expr.AllocateExpr
 
copy() - Method in class scale.score.expr.AndExpr
 
copy() - Method in class scale.score.expr.ArrayIndexExpr
 
copy() - Method in class scale.score.expr.BitAndExpr
 
copy() - Method in class scale.score.expr.BitComplementExpr
 
copy() - Method in class scale.score.expr.BitOrExpr
 
copy() - Method in class scale.score.expr.BitShiftExpr
 
copy() - Method in class scale.score.expr.BitXorExpr
 
copy() - Method in class scale.score.expr.CallFunctionExpr
 
copy() - Method in class scale.score.expr.CallMethodExpr
 
copy() - Method in class scale.score.expr.CompareExpr
 
copy() - Method in class scale.score.expr.ComplexValueExpr
 
copy() - Method in class scale.score.expr.ConditionalExpr
 
copy() - Method in class scale.score.expr.ConversionExpr
 
copy() - Method in class scale.score.expr.DivisionExpr
 
copy() - Method in class scale.score.expr.DualExpr
 
copy() - Method in class scale.score.expr.EqualityExpr
 
copy() - Method in class scale.score.expr.ExponentiationExpr
 
copy() - Method in class scale.score.expr.Expr
Perform a deep copy of the expression tree.
copy() - Method in class scale.score.expr.ExprPhiExpr
 
copy() - Method in class scale.score.expr.GreaterEqualExpr
 
copy() - Method in class scale.score.expr.GreaterExpr
 
copy() - Method in class scale.score.expr.LessEqualExpr
 
copy() - Method in class scale.score.expr.LessExpr
 
copy() - Method in class scale.score.expr.LiteralExpr
 
copy() - Method in class scale.score.expr.LoadDeclAddressExpr
Make a copy of this load expression.
copy() - Method in class scale.score.expr.LoadDeclValueExpr
Make a copy of this load expression.
copy() - Method in class scale.score.expr.LoadFieldAddressExpr
Make a copy of this load expression.
copy() - Method in class scale.score.expr.LoadFieldValueExpr
Make a copy of this load expression.
copy() - Method in class scale.score.expr.LoadValueIndirectExpr
Make a copy of this load expression.
copy() - Method in class scale.score.expr.MaxExpr
 
copy() - Method in class scale.score.expr.MinExpr
 
copy() - Method in class scale.score.expr.MultiplicationExpr
 
copy() - Method in class scale.score.expr.NegativeExpr
 
copy() - Method in class scale.score.expr.NilExpr
 
copy() - Method in class scale.score.expr.NotEqualExpr
 
copy() - Method in class scale.score.expr.NotExpr
 
copy() - Method in class scale.score.expr.OrExpr
 
copy() - Method in class scale.score.expr.PhiExpr
 
copy() - Method in class scale.score.expr.RemainderExpr
 
copy() - Method in class scale.score.expr.SubscriptExpr
 
copy() - Method in class scale.score.expr.SubtractionExpr
 
copy() - Method in class scale.score.expr.Transcendental2Expr
 
copy() - Method in class scale.score.expr.TranscendentalExpr
 
copy() - Method in class scale.score.expr.VaArgExpr
 
copy() - Method in class scale.score.expr.VaEndExpr
 
copy() - Method in class scale.score.expr.VaStartExpr
 
copy() - Method in class scale.score.expr.VectorExpr
 
copyCNames(Vector<CName>) - Method in class scale.score.dependence.omega.omegaLib.RelBody
 
copyCoef(int, int) - Method in class scale.score.dependence.omega.omegaLib.Equation
Set the destination coefficient to the same value as the soure coefficient.
copyCoef(Equation, int, int) - Method in class scale.score.dependence.omega.omegaLib.Equation
Set the destination coefficient to the same value as the soure coefficient.
copyCoef(int, int, int) - Method in class scale.score.dependence.omega.omegaLib.Equation
Set the destination coefficients to the same value as the soure coefficients.
copyCoefs(Equation, int) - Method in class scale.score.dependence.omega.omegaLib.Equation
Copy the coefficients from one Equation to another.
copyCoefs(Equation, int, int) - Method in class scale.score.dependence.omega.omegaLib.Equation
Copy the coefficients from one Equation to another.
copyCoefsIndexed(Equation, int, int[]) - Method in class scale.score.dependence.omega.omegaLib.Equation
Copy the coefficients from the specified Equation to this Equation.
copyColumn(Equation, int, int) - Method in class scale.score.dependence.omega.omegaLib.Equation
 
copyColumn(int, Problem, int, int, int) - Method in class scale.score.dependence.omega.omegaLib.Problem
Copy column fr_col of problem fp to column to_col of this problem.
copyConstraint(Equation, Conjunct, Equation) - Method in class scale.score.dependence.omega.omegaLib.Conjunct
 
copyConstraint(ConstraintHandle) - Method in class scale.score.dependence.omega.omegaLib.ConstraintHandle
 
copyConstraint(Conjunct, Equation) - Method in class scale.score.dependence.omega.omegaLib.ConstraintHandle
 
copyNames(RelBody) - Method in class scale.score.dependence.omega.omegaLib.RelBody
 
copyNot(long, int) - Static method in class scale.score.dependence.DDInfo
Create a copy of the data dependence information.
copyNoUD() - Method in class scale.score.expr.LoadDeclAddressExpr
Make a copy of this load expression without the use - def information.
copyNoUD() - Method in class scale.score.expr.LoadDeclValueExpr
Make a copy of this load expression without the use - def information.
copyNoUD() - Method in class scale.score.expr.LoadExpr
Make a copy of this load expression without the use - def information.
copyNoUD() - Method in class scale.score.expr.LoadFieldAddressExpr
Make a copy of this load expression without the use - def information.
copyNoUD() - Method in class scale.score.expr.LoadFieldValueExpr
Make a copy of this load expression without the use - def information.
copyNoUD() - Method in class scale.score.expr.LoadValueIndirectExpr
Make a copy of this load expression without the use - def information.
copyPropagate(Instruction) - Method in class scale.backend.Generator
Copy-propagate register numbers from move instructions.
copySourceLine(Chord) - Method in class scale.score.chords.Chord
Copy the source line information.
copyTo(int[]) - Method in class scale.common.BitVect
Copy the bit vector into the specified int array.
copyVarDecls(Vector<VarDecl>) - Static method in class scale.score.dependence.omega.omegaLib.VarDecl
 
copyVars(Vector<VarDecl>) - Method in class scale.score.dependence.omega.omegaLib.RelBody
 
cos(Type, Literal) - Static method in class scale.common.Lattice
 
COS - Static variable in class scale.frontend.fortran.Intrinsics
 
cosh(Type, Literal) - Static method in class scale.common.Lattice
 
COSH - Static variable in class scale.frontend.fortran.Intrinsics
 
Cost - Class in scale.common
This class implements a cost model based on a power expansion.
Cost() - Constructor for class scale.common.Cost
Create a cost with one term with a zero coefficient, power of 0.
Cost(double, int) - Constructor for class scale.common.Cost
Create a cost with one term with the given coefficient, etc.
cost() - Method in class scale.score.dependence.omega.omegaLib.Conjunct
Cost = # of terms in DNF when negated.
count() - Method in class scale.common.BitVect
Return the number of bits set.
COUNT - Static variable in class scale.frontend.fortran.Intrinsics
 
countLeadingZeros() - Method in class scale.score.dependence.omega.omegaLib.Conjunct
 
countLeadingZeros() - Method in class scale.score.dependence.omega.omegaLib.DNF
 
countNodesInLoop() - Method in class scale.score.chords.LoopHeaderChord
Return the number of nodes in the loop, not including the loop header or the LoopExitChord nodes.
cOutput - Static variable in class scale.score.dependence.DDEdge
An output dependence.
CP - Class in scale.score.trans
Perform copy propagation optimization on a Scribble graph.
CP(Scribble) - Constructor for class scale.score.trans.CP
 
cpAA - Variable in class scale.test.Scale
 
cpAf - Variable in class scale.test.CC
 
cpAnnot - Variable in class scale.test.Scale
 
cpAnsi - Variable in class scale.test.Scale
 
cpArch - Variable in class scale.test.Scale
 
cpAsm - Variable in class scale.test.Scale
 
cpBi - Variable in class scale.test.Scale
 
cpC89 - Variable in class scale.test.Scale
 
cpC99 - Variable in class scale.test.Scale
 
cpCat - Variable in class scale.test.Scale
 
cpCc - Variable in class scale.test.Scale
 
cpCca - Variable in class scale.test.Scale
 
cpCcb - Variable in class scale.test.Scale
 
cpCcf - Variable in class scale.test.CC
 
cpCdd - Variable in class scale.test.Scale
 
cpCga - Variable in class scale.test.Scale
 
cpCgb - Variable in class scale.test.Scale
 
cpCkr - Variable in class scale.test.Scale
 
cpCmi - Variable in class scale.test.Scale
 
cpCO - Variable in class scale.test.CC
 
cpCofile - Variable in class scale.test.CC
 
cpD - Variable in class scale.test.Scale
 
cpDaVinci - Variable in class scale.test.Scale
 
cpDcg - Variable in class scale.test.Scale
 
cpDd - Variable in class scale.test.Scale
 
cpDebug - Variable in class scale.test.Scale
 
cpDir - Variable in class scale.test.Scale
 
cpDm - Variable in class scale.test.Scale
 
cpFcl - Variable in class scale.test.Scale
 
cpFf - Variable in class scale.test.Scale
 
cpFiles - Variable in class scale.test.Scale
 
cpFpr - Variable in class scale.test.Scale
 
cpG - Variable in class scale.test.Scale
 
cpGcc - Variable in class scale.test.Scale
 
cpGphType - Variable in class scale.test.Scale
 
cpHb - Variable in class scale.test.Scale
 
cpHda - Variable in class scale.test.Scale
 
cpIcf - Variable in class scale.test.Scale
 
cpIh - Variable in class scale.test.Scale
 
cpIncl - Variable in class scale.test.Scale
 
cpIncls - Variable in class scale.test.Scale
 
CPInfo - Class in scale.jcr
This class is used to both represent a Java class file constant pool entry and to read that class file constant pool entry.
CPInfo(int) - Constructor for class scale.jcr.CPInfo
 
cpInl - Variable in class scale.test.Scale
 
cpInls - Variable in class scale.test.Scale
 
cpIs - Variable in class scale.test.Scale
 
cpMulti - Variable in class scale.test.Scale
 
cpNaln - Variable in class scale.test.Scale
 
cpNoWarn - Variable in class scale.test.Scale
 
cpNp - Variable in class scale.test.Scale
 
cpNW - Variable in class scale.test.Scale
 
cpO - Variable in class scale.test.Scale
 
cpOa - Variable in class scale.test.Scale
 
cpOc - Variable in class scale.test.Scale
 
cpOfile - Variable in class scale.test.Scale
 
cpOs - Variable in class scale.test.Scale
 
cpPg - Variable in class scale.test.Scale
 
cpPh - Variable in class scale.test.Scale
 
cpPi - Variable in class scale.test.Scale
 
cpPp - Variable in class scale.test.Scale
 
cpPrePro - Variable in class scale.test.Scale
 
cpQuiet - Variable in class scale.test.Scale
 
cpR - Variable in class scale.test.Scale
 
CPreprocessor - Class in scale.frontend.c
This class reads a file and transforms it using the C preprocessor conventions.
CPreprocessor(String, Vector<String>, Vector<String>, Vector<String>, Vector<String>) - Constructor for class scale.frontend.c.CPreprocessor
Create a reader for C programs that does the C pre-processing.
cpSan - Variable in class scale.test.Scale
 
cpSc - Variable in class scale.test.Scale
 
cpSca - Variable in class scale.test.Scale
 
cpScb - Variable in class scale.test.Scale
 
cpSf - Variable in class scale.test.Scale
 
cpSga - Variable in class scale.test.Scale
 
cpSgb - Variable in class scale.test.Scale
 
cpSla - Variable in class scale.test.Scale
 
cpSnap - Variable in class scale.test.Scale
 
cpStat - Variable in class scale.test.Scale
 
cpSuspend - Variable in class scale.test.Scale
 
cpTcl - Variable in class scale.test.Scale
 
cpU - Variable in class scale.test.Scale
 
cpUc - Variable in class scale.test.Scale
 
CPUID - Static variable in class scale.backend.x86.Opcodes
 
cpUnsafe - Variable in class scale.test.Scale
 
cpVcg - Variable in class scale.test.Scale
 
cpVerbose - Variable in class scale.test.CC
 
cpVers - Variable in class scale.test.Scale
 
cpWhich - Variable in class scale.test.Scale
 
cpWrap - Variable in class scale.test.Scale
 
CPYS - Static variable in class scale.backend.alpha.Opcodes
 
CPYSE - Static variable in class scale.backend.alpha.Opcodes
 
CPYSN - Static variable in class scale.backend.alpha.Opcodes
 
CR0 - Static variable in class scale.backend.x86.X86RegisterSet
 
CR1 - Static variable in class scale.backend.x86.X86RegisterSet
 
CR2 - Static variable in class scale.backend.x86.X86RegisterSet
 
CR3 - Static variable in class scale.backend.x86.X86RegisterSet
 
CRAND - Static variable in class scale.backend.ppc.Opcodes
 
CRANDC - Static variable in class scale.backend.ppc.Opcodes
 
CReader - Class in scale.frontend.c
This class reads a C file and transforms it by translating special character sequences and catenating "continued" lines.
CReader(String) - Constructor for class scale.frontend.c.CReader
 
create(Support.Belief, Support.Belief, Support.Rule) - Static method in class scale.annot.Support
Re-use an existing instance of a particular support.
create(boolean, Support.Belief) - Static method in class scale.annot.Support
 
create(RoutineDecl, Creator, Support, String) - Static method in class scale.clef.PureFunctionAnnotation
 
create(int, Type, Type) - Static method in class scale.clef.type.AllocArrayType
Re-use an existing instance of a particular fixed array type.
create(Expression, Expression) - Static method in class scale.clef.type.Bound
Create a representation of a range from min to max.
create(long, long) - Static method in class scale.clef.type.Bound
Create a representation of a range from min to max.
create(int) - Static method in class scale.clef.type.CharacterType
Re-use an existing instance of a particular character type.
create(int, int) - Static method in class scale.clef.type.ComplexType
Re-use an existing instance of a particular complex type.
create(Vector<EnumElementDecl>) - Static method in class scale.clef.type.EnumerationType
Re-use an existing instance of a particular enumeration type.
create(Vector<Bound>, Type) - Static method in class scale.clef.type.FixedArrayType
Re-use an existing instance of a particular fixed array type.
create(long, long, Type) - Static method in class scale.clef.type.FixedArrayType
Re-use an existing instance of a one-dimensional fixed array type.
create(int) - Static method in class scale.clef.type.FloatType
Re-use an existing instance of a particular float type.
create(int) - Static method in class scale.clef.type.FortranCharType
Re-use an existing instance of a particular CHARACTER type.
create(Type) - Static method in class scale.clef.type.PointerType
Re-use an existing instance of a particular pointer type.
create(Type, Vector<FormalDecl>, Vector<Raise>) - Static method in class scale.clef.type.ProcedureType
Re-use an existing instance of a particular procedure type.
create(Vector<FieldDecl>) - Static method in class scale.clef.type.RecordType
Re-use an existing instance of a particular record type.
create(Type, Declaration) - Static method in class scale.clef.type.RefType
Re-use an existing instance of a particular reference type.
create(Type, RefAttr) - Static method in class scale.clef.type.RefType
Re-use an existing instance of a particular reference type.
create(int) - Static method in class scale.clef.type.SignedIntegerType
Re-use an existing instance of a particular integer type.
create(Vector<FieldDecl>, boolean) - Static method in class scale.clef.type.UnionType
Re-use an existing instance of a particular union type.
create(int) - Static method in class scale.clef.type.UnsignedIntegerType
Re-use an existing instance of a particular integer type.
create(Expr, Creator, Support, AliasVar) - Static method in class scale.score.analyses.AliasAnnote
Create a alias annotation.
create(Declaration, Creator, Support, AliasVar) - Static method in class scale.score.analyses.AliasAnnote
Create a alias annotation.
create(int, boolean, int) - Static method in class scale.score.dependence.DDInfo
Create an object which represents data dependence information.
create(Type, Expr, Expr) - Static method in class scale.score.expr.AdditionExpr
This method of creating a AdditionExpr instance will return a reduced expression if possible.
create(Type, Expr, Expr) - Static method in class scale.score.expr.BitAndExpr
This method of creating a BitAndExpr instance will return a simpler expression if possible.
create(Type, Expr, Expr) - Static method in class scale.score.expr.BitOrExpr
This method of creating a BitOrExpr instance will return a simpler expression if possible.
create(Type, Expr, Expr) - Static method in class scale.score.expr.BitXorExpr
This method of creating a BitXorExpr instance will return a simpler expression if possible.
create(Type, Expr, Expr, Expr) - Static method in class scale.score.expr.ConditionalExpr
 
create(Type, Expr, CastMode) - Static method in class scale.score.expr.ConversionExpr
Return a cast of the expression.
create(Type, Expr, Expr) - Static method in class scale.score.expr.DivisionExpr
This method of creating a DivisionExpr instance will return a reduced expression if possible.
create(Type, Expr, Expr) - Method in class scale.score.expr.EqualityExpr
This method of creating a EqualityExpr instance will return a reduced expression if possible.
create(Type, Expr, Expr) - Method in class scale.score.expr.GreaterEqualExpr
This method of creating a GreaterEqualExpr instance will return a reduced expression if possible.
create(Type, Expr, Expr) - Method in class scale.score.expr.GreaterExpr
This method of creating a GreaterExpr instance will return a reduced expression if possible.
create(Type, Expr, Expr) - Method in class scale.score.expr.LessEqualExpr
This method of creating a LessEqualExpr instance will return a reduced expression if possible.
create(Type, Expr, Expr) - Method in class scale.score.expr.LessExpr
This method of creating a LessExpr instance will return a reduced expression if possible.
create(Expr) - Static method in class scale.score.expr.LoadValueIndirectExpr
Create an expression representing the load from the specified address.
create(Type, Expr, Expr) - Method in class scale.score.expr.MatchExpr
 
create(Type, Expr, Expr) - Static method in class scale.score.expr.MultiplicationExpr
This method of creating a MultiplicationExpr instance will return a simpler expression if possible.
create(Type, Expr) - Static method in class scale.score.expr.NegativeExpr
 
create(Type, Expr, Expr) - Method in class scale.score.expr.NotEqualExpr
This method of creating a NotEqualExpr instance will return a reduced expression if possible.
create(Type, Expr, Expr) - Static method in class scale.score.expr.SubtractionExpr
This method of creating a SubtractionExpr instance will return a LiteralExpr instance if the two arguments are equivalent.
createAddressTable(Chord[], long[], int, int) - Method in class scale.backend.alpha.AlphaGenerator
Create a new read-only data area whose value is a table of displacements.
createAddressTable(Chord[], long[], int, int) - Method in class scale.backend.mips.MipsGenerator
Create a new read-only data area whose value is a table of displacements.
createAddressTable(Chord[], long[], int, int) - Method in class scale.backend.trips2.Trips2Generator
Create a new read-only data area whose value is a table of displacements.
createAliasVariables() - Method in class scale.score.analyses.Aliases
The first pass of the alias analysis.
createAligned(Type, int) - Static method in class scale.clef.type.RefType
Re-use an existing instance of a particular reference type.
created() - Static method in class scale.alias.steensgaard.ECR
Return the current number of instances of this class.
created() - Static method in class scale.backend.alpha.BarriorInstruction
Return the number of instances of this class that were created.
created() - Static method in class scale.backend.alpha.BeginMarker
Return the number of instances of this class created.
created() - Static method in class scale.backend.alpha.EndMarker
Return the number of instances of this class created.
created() - Static method in class scale.backend.alpha.FltCvtInstruction
Return the number of instances of this class created.
created() - Static method in class scale.backend.alpha.FltOpInstruction
Return the number of instances of this class created.
created() - Static method in class scale.backend.alpha.IntOpInstruction
Return the number of instances of this class created.
created() - Static method in class scale.backend.alpha.IntOpLitInstruction
Return the number of instances of this class created.
created() - Static method in class scale.backend.alpha.JmpInstruction
Return the number of instances of this class created.
created() - Static method in class scale.backend.alpha.LoadAddressInstruction
Return the number of instances of this class created.
created() - Static method in class scale.backend.alpha.LoadInstruction
Return the number of instances of this class created.
created() - Static method in class scale.backend.alpha.StoreInstruction
Return the number of instances of this class created.
created() - Static method in class scale.backend.Displacement
Return the number of instances of this class that were created.
created() - Static method in class scale.backend.DominanceFrontier
Return the number of instances of this class that were created.
created() - Static method in class scale.backend.Domination
Return the number of instances of this class that were created.
created() - Static method in class scale.backend.Intrinsics
Return the number of instances of this class created.
created() - Static method in class scale.backend.Label
Return the number of instances of this class created.
created() - Static method in class scale.backend.mips.BeginMarker
Return the number of instances of this class created.
created() - Static method in class scale.backend.mips.CondMovInstruction
Return the number of instances of this class created.
created() - Static method in class scale.backend.mips.EndMarker
Return the number of instances of this class created.
created() - Static method in class scale.backend.mips.FltCmpInstruction
Return the number of instances of this class created.
created() - Static method in class scale.backend.mips.FltOpInstruction
Return the number of instances of this class created.
created() - Static method in class scale.backend.mips.IntOpInstruction
Return the number of instances of this class created.
created() - Static method in class scale.backend.mips.IntOpLitInstruction
Return the number of instances of this class created.
created() - Static method in class scale.backend.mips.LoadImmediateInstruction
Return the number of instances of this class created.
created() - Static method in class scale.backend.mips.LoadInstruction
Return the number of instances of this class created.
created() - Static method in class scale.backend.mips.MFSpecialInstruction
Return the number of instances of this class created.
created() - Static method in class scale.backend.mips.MultInstruction
Return the number of instances of this class created.
created() - Static method in class scale.backend.mips.StoreInstruction
Return the number of instances of this class created.
created() - Static method in class scale.backend.mips.TrapInstruction
Return the number of instances of this class created.
created() - Static method in class scale.backend.ppc.BeginMarker
Return the number of instances of this class created.
created() - Static method in class scale.backend.ppc.EndMarker
Return the number of instances of this class created.
created() - Static method in class scale.backend.sparc.AsiLitInstruction
Return the number of instances of this class created.
created() - Static method in class scale.backend.sparc.BeginMarker
Return the number of instances of this class created.
created() - Static method in class scale.backend.sparc.CasaInstruction
Return the number of instances of this class created.
created() - Static method in class scale.backend.sparc.EndMarker
Return the number of instances of this class created.
created() - Static method in class scale.backend.sparc.FltCmpInstruction
Return the number of instances of this class created.
created() - Static method in class scale.backend.sparc.FltOp2Instruction
Return the number of instances of this class created.
created() - Static method in class scale.backend.sparc.FltOpInstruction
Return the number of instances of this class created.
created() - Static method in class scale.backend.sparc.FmoveInstruction
Return the number of instances of this class created.
created() - Static method in class scale.backend.sparc.FtnOpInstruction
Return the number of instances of this class created.
created() - Static method in class scale.backend.sparc.FtnOpLitInstruction
Return the number of instances of this class created.
created() - Static method in class scale.backend.sparc.IlltrapInstruction
Return the number of instances of this class created.
created() - Static method in class scale.backend.sparc.ImoveInstruction
Return the number of instances of this class created.
created() - Static method in class scale.backend.sparc.ImoveLitInstruction
Return the number of instances of this class created.
created() - Static method in class scale.backend.sparc.Inst7Instruction
Return the number of instances of this class created.
created() - Static method in class scale.backend.sparc.Inst8Instruction
Return the number of instances of this class created.
created() - Static method in class scale.backend.sparc.IntOpInstruction
Return the number of instances of this class created.
created() - Static method in class scale.backend.sparc.IntOpLitInstruction
Return the number of instances of this class created.
created() - Static method in class scale.backend.sparc.LoadInstruction
Return the number of instances of this class created.
created() - Static method in class scale.backend.sparc.LoadLitInstruction
Return the number of instances of this class created.
created() - Static method in class scale.backend.sparc.MembarInstruction
Return the number of instances of this class created.
created() - Static method in class scale.backend.sparc.ReadRegInstruction
Return the number of instances of this class created.
created() - Static method in class scale.backend.sparc.ReturnInstruction
Return the number of instances of this class created.
created() - Static method in class scale.backend.sparc.ReturnLitInstruction
Return the number of instances of this class created.
created() - Static method in class scale.backend.sparc.SethiInstruction
Return the number of instances of this class created.
created() - Static method in class scale.backend.sparc.StoreInstruction
Return the number of instances of this class created.
created() - Static method in class scale.backend.sparc.StoreLitInstruction
Return the number of instances of this class created.
created() - Static method in class scale.backend.sparc.TrapInstruction
Return the number of instances of this class created.
created() - Static method in class scale.backend.sparc.TrapLitInstruction
Return the number of instances of this class created.
created() - Static method in class scale.backend.sparc.WriteRegInstruction
Return the number of instances of this class created.
created() - Static method in class scale.backend.sparc.WriteRegLitInstruction
Return the number of instances of this class created.
created() - Static method in class scale.backend.trips2.ConstantInstruction
Return the number of instances of this class created.
created() - Static method in class scale.backend.trips2.EnterInstruction
Return the number of instances of this class created.
created() - Static method in class scale.backend.trips2.GeneralInstruction
Return the number of instances of this class created.
created() - Static method in class scale.backend.trips2.ImmediateInstruction
Return the number of instances of this class created.
created() - Static method in class scale.backend.trips2.LoadInstruction
Return the number of instances of this class created.
created() - Static method in class scale.backend.trips2.PhiInstruction
Return the number of instances of this class created.
created() - Static method in class scale.backend.trips2.StoreInstruction
Return the number of instances of this class created.
created() - Static method in class scale.backend.trips2.TripsBranch
Return the number of instances of this class created.
created() - Static method in class scale.backend.trips2.TripsIntrinsics
Return the number of instances of this class created.
created() - Static method in class scale.score.analyses.VirtualVar
Return the number of instances of this class created.
created() - Static method in class scale.score.chords.BeginChord
Return the number of instances of this class that were created.
created() - Static method in class scale.score.chords.PhiExprChord
Return the number of instances of this class that were created.
created() - Static method in class scale.score.chords.SwitchChord
Return the number of instances of this class that were created.
created() - Static method in class scale.score.dependence.DDNormalEdge
Return the number of instances of this class that were created.
created() - Static method in class scale.score.dependence.DDTransEdge
Return the number of instances of this class that were created.
created() - Static method in class scale.score.dependence.omega.omegaLib.Conjunct
 
created() - Static method in class scale.score.dependence.omega.omegaLib.DNF
 
created() - Static method in class scale.score.dependence.omega.omegaLib.Equation
 
created() - Static method in class scale.score.dependence.omega.omegaLib.GlobalVarDecl
 
created() - Static method in class scale.score.dependence.omega.omegaLib.Problem
 
created() - Static method in class scale.score.dependence.omega.omegaLib.Relation
 
created() - Static method in class scale.score.dependence.omega.omegaLib.RelBody
 
created() - Static method in class scale.score.dependence.omega.omegaLib.VarDecl
 
created() - Static method in class scale.score.DominanceFrontier
Return the number of instances of this class that were created.
created() - Static method in class scale.score.Domination
Return the number of instances of this class that were created.
created() - Static method in class scale.score.pred.References
Return the number of instances of this class that were created.
createHyperblocks() - Method in class scale.backend.trips2.HyperblockFormation
The main routine.
createLabel() - Method in class scale.backend.Generator
Create a new Label and return it.
createMayDefInfo(VirtualVar) - Method in class scale.score.analyses.PlaceIndirectOps
Create a may definition expression to repesent the aliasing characteristics of an expression.
createMayDefInfo(ECR) - Method in class scale.score.analyses.PlaceIndirectOps
Create a may definition expression to repesent the aliasing characteristics of an expression.
createMayDefInfo(Expr, VirtualVar) - Method in class scale.score.SSA
Create a may definition expression to repesent the aliasing characteristics of an expression.
createMayUseInfo(Expr, VirtualVar) - Method in class scale.score.SSA
Create a may use expression to repesent the aliasing characteristics of an expression.
createMethodType(Type, String, boolean) - Method in class scale.j2s.Java2Scribble
Return a Clef ProcedureType for the method.
createNewLabel() - Method in class scale.backend.Generator
Allocate a machine-specific label.
createNewLabel() - Method in class scale.backend.trips2.Trips2Generator
Create a new Label.
createRenamedVariable(VariableDecl, boolean) - Method in class scale.score.SSA
Return a new RenamedVariableDecl.
createRoutineDefs(boolean, int) - Method in class scale.backend.sparc.SparcGenerator
Create a DefRegisters marker to specify the registers used to return the value of the routine.
createStringProc - Variable in class scale.j2s.Java2Scribble
A procedure that constructs a String from an array of shorts.
createSubset(ECR) - Method in class scale.score.analyses.SuperVirtualVar
Create a SubVirtualVar from this SuperVirtualVar.
createVirtualVars() - Method in class scale.score.analyses.CategoriesAliases
The routine that does a pre-pass over the points-to graph to determine the virtual variable assignments.
Creator - Class in scale.annot
This class is used to specify who created an Anotation.
Creator(String) - Constructor for class scale.annot.Creator
 
creator - Variable in class scale.test.AnnotationFile
The creator of the annotations is "user".
CreatorSource - Class in scale.annot
This class is used to indicate that the annotation came from the source program.
CreatorSource(String) - Constructor for class scale.annot.CreatorSource
 
CREQV - Static variable in class scale.backend.ppc.Opcodes
 
CRNAND - Static variable in class scale.backend.ppc.Opcodes
 
CRNOR - Static variable in class scale.backend.ppc.Opcodes
 
CROR - Static variable in class scale.backend.ppc.Opcodes
 
CRORC - Static variable in class scale.backend.ppc.Opcodes
 
crossCompile - Variable in class scale.test.Scale
 
crossProduct(int, int) - Method in class scale.score.dependence.omega.omegaLib.Equation
 
crossProduct(Relation) - Method in class scale.score.dependence.omega.omegaLib.Relation
Cross Product.
crossProduct(RelBody) - Method in class scale.score.dependence.omega.omegaLib.RelBody
Cross Product.
cRowMajor - Static variable in class scale.frontend.SourceLanguage
Array ordering is row major.
CRXOR - Static variable in class scale.backend.ppc.Opcodes
 
CS - Static variable in class scale.backend.x86.X86RegisterSet
 
cSensitive - Static variable in class scale.frontend.SourceLanguage
Implemenations of the generation interface are required to handle both case sensitive and insensitive identifiers.
CSHIFT - Static variable in class scale.frontend.fortran.Intrinsics
 
cSign - Static variable in class scale.clef.expr.Transcendental2Op
The sign(a,b) function.
CSIN - Static variable in class scale.frontend.fortran.Intrinsics
 
CSQRT - Static variable in class scale.frontend.fortran.Intrinsics
 
CSV - Static variable in class scale.test.Stats
 
CTC1 - Static variable in class scale.backend.mips.Opcodes
 
CTLZ - Static variable in class scale.backend.alpha.Opcodes
 
CTPOP - Static variable in class scale.backend.alpha.Opcodes
 
CTR_SPR - Static variable in class scale.backend.ppc.Opcodes
Special Purpose Register number for counter
CTTZ - Static variable in class scale.backend.alpha.Opcodes
 
cube - Variable in class scale.test.TestGen
 
cUnicode - Static variable in class scale.clef.type.CharacterType
Character representation is 16-bit unicode.
cUnkDependent - Static variable in class scale.score.dependence.DataDependence
Indicates that the data dependence test found that the two array accesses may access the same array element.
currentBeginMarker - Variable in class scale.backend.Generator
Mark the start of the routine's code.
currentColumn - Variable in class scale.common.Emit
The current output column.
currentLine - Variable in class scale.common.Emit
The current line number in the generated output.
currentMachine - Static variable in class scale.common.Machine
The current machine specification.
currentRoutine - Variable in class scale.backend.Generator
The declaration associated with this routine.
currentSegment(double[]) - Method in class scale.visual.SGDRhombus
 
currentSegment(float[]) - Method in class scale.visual.SGDRhombus
 
cUserManaged - Static variable in class scale.frontend.SourceLanguage
These attributes specify how dynamic memory is managed by the source language.
cut(Instruction, Trips2Generator) - Method in class scale.backend.trips2.PredicateBlock
Return a new block starting with the instructions after the split point.
cv - Variable in class scale.backend.ppc.FDcInstruction
The constant value.
cv1 - Variable in class scale.backend.ppc.FcInstruction
The constant value.
cv1 - Variable in class scale.backend.ppc.FcrdInstruction
The constant value.
cv1 - Variable in class scale.backend.ppc.FcrInstruction
The constant value.
cv1 - Variable in class scale.backend.ppc.FcrrInstruction
The first constant value.
cv1 - Variable in class scale.backend.ppc.FDrcInstruction
The constant value.
cv1 - Variable in class scale.backend.ppc.FDrrcInstruction
The constant value.
cv1 - Variable in class scale.backend.ppc.FrcInstruction
The constant value.
cv1 - Variable in class scale.backend.ppc.FrrcccInstruction
The first constant value.
cv2 - Variable in class scale.backend.ppc.FccInstruction
The second constant value.
cv2 - Variable in class scale.backend.ppc.FDccInstruction
The second constant value.
cv2 - Variable in class scale.backend.ppc.FDrccInstruction
The second constant value.
cv2 - Variable in class scale.backend.ppc.FDrrccInstruction
The constant value.
cv2 - Variable in class scale.backend.ppc.FrrcccInstruction
The second constant value.
cv3 - Variable in class scale.backend.ppc.FcccInstruction
The third constant value.
cv3 - Variable in class scale.backend.ppc.FDrcccInstruction
The third constant value.
cv3 - Variable in class scale.backend.ppc.FrrcccInstruction
The third constant value.
cvt - Variable in class scale.test.Stats
 
CVT_D_L - Static variable in class scale.backend.mips.Opcodes
 
CVT_D_S - Static variable in class scale.backend.mips.Opcodes
 
CVT_D_W - Static variable in class scale.backend.mips.Opcodes
 
CVT_L_D - Static variable in class scale.backend.mips.Opcodes
 
CVT_L_S - Static variable in class scale.backend.mips.Opcodes
 
CVT_S_D - Static variable in class scale.backend.mips.Opcodes
 
CVT_S_L - Static variable in class scale.backend.mips.Opcodes
 
CVT_S_W - Static variable in class scale.backend.mips.Opcodes
 
CVT_W_D - Static variable in class scale.backend.mips.Opcodes
 
CVT_W_S - Static variable in class scale.backend.mips.Opcodes
 
CVTDG - Static variable in class scale.backend.alpha.Opcodes
 
CVTDGC - Static variable in class scale.backend.alpha.Opcodes
 
CVTDGS - Static variable in class scale.backend.alpha.Opcodes
 
CVTDGSC - Static variable in class scale.backend.alpha.Opcodes
 
CVTDGSU - Static variable in class scale.backend.alpha.Opcodes
 
CVTDGSUC - Static variable in class scale.backend.alpha.Opcodes
 
CVTDGU - Static variable in class scale.backend.alpha.Opcodes
 
CVTDGUC - Static variable in class scale.backend.alpha.Opcodes
 
CVTGD - Static variable in class scale.backend.alpha.Opcodes
 
CVTGDC - Static variable in class scale.backend.alpha.Opcodes
 
CVTGDS - Static variable in class scale.backend.alpha.Opcodes
 
CVTGDSC - Static variable in class scale.backend.alpha.Opcodes
 
CVTGDSU - Static variable in class scale.backend.alpha.Opcodes
 
CVTGDSUC - Static variable in class scale.backend.alpha.Opcodes
 
CVTGDU - Static variable in class scale.backend.alpha.Opcodes
 
CVTGDUC - Static variable in class scale.backend.alpha.Opcodes
 
CVTGF - Static variable in class scale.backend.alpha.Opcodes
 
CVTGFC - Static variable in class scale.backend.alpha.Opcodes
 
CVTGFS - Static variable in class scale.backend.alpha.Opcodes
 
CVTGFSC - Static variable in class scale.backend.alpha.Opcodes
 
CVTGFSU - Static variable in class scale.backend.alpha.Opcodes
 
CVTGFSUC - Static variable in class scale.backend.alpha.Opcodes
 
CVTGFU - Static variable in class scale.backend.alpha.Opcodes
 
CVTGFUC - Static variable in class scale.backend.alpha.Opcodes
 
CVTLQ - Static variable in class scale.backend.alpha.Opcodes
 
CVTQF - Static variable in class scale.backend.alpha.Opcodes
 
CVTQFC - Static variable in class scale.backend.alpha.Opcodes
 
CVTQG - Static variable in class scale.backend.alpha.Opcodes
 
CVTQGC - Static variable in class scale.backend.alpha.Opcodes
 
CVTQL - Static variable in class scale.backend.alpha.Opcodes
 
CVTQLSV - Static variable in class scale.backend.alpha.Opcodes
 
CVTQLV - Static variable in class scale.backend.alpha.Opcodes
 
CVTQS - Static variable in class scale.backend.alpha.Opcodes
 
CVTQSC - Static variable in class scale.backend.alpha.Opcodes
 
CVTQSD - Static variable in class scale.backend.alpha.Opcodes
 
CVTQSM - Static variable in class scale.backend.alpha.Opcodes
 
CVTQSSUI - Static variable in class scale.backend.alpha.Opcodes
 
CVTQSSUIC - Static variable in class scale.backend.alpha.Opcodes
 
CVTQSSUID - Static variable in class scale.backend.alpha.Opcodes
 
CVTQSSUIM - Static variable in class scale.backend.alpha.Opcodes
 
CVTQT - Static variable in class scale.backend.alpha.Opcodes
 
CVTQTC - Static variable in class scale.backend.alpha.Opcodes
 
CVTQTD - Static variable in class scale.backend.alpha.Opcodes
 
CVTQTM - Static variable in class scale.backend.alpha.Opcodes
 
CVTQTSUI - Static variable in class scale.backend.alpha.Opcodes
 
CVTQTSUIC - Static variable in class scale.backend.alpha.Opcodes
 
CVTQTSUID - Static variable in class scale.backend.alpha.Opcodes
 
CVTQTSUIM - Static variable in class scale.backend.alpha.Opcodes
 
CVTTQ - Static variable in class scale.backend.alpha.Opcodes
 
CVTTQC - Static variable in class scale.backend.alpha.Opcodes
 
CVTTQD - Static variable in class scale.backend.alpha.Opcodes
 
CVTTQM - Static variable in class scale.backend.alpha.Opcodes
 
CVTTQSV - Static variable in class scale.backend.alpha.Opcodes
 
CVTTQSVC - Static variable in class scale.backend.alpha.Opcodes
 
CVTTQSVD - Static variable in class scale.backend.alpha.Opcodes
 
CVTTQSVI - Static variable in class scale.backend.alpha.Opcodes
 
CVTTQSVIC - Static variable in class scale.backend.alpha.Opcodes
 
CVTTQSVID - Static variable in class scale.backend.alpha.Opcodes
 
CVTTQSVIM - Static variable in class scale.backend.alpha.Opcodes
 
CVTTQSVM - Static variable in class scale.backend.alpha.Opcodes
 
CVTTQV - Static variable in class scale.backend.alpha.Opcodes
 
CVTTQVC - Static variable in class scale.backend.alpha.Opcodes
 
CVTTQVD - Static variable in class scale.backend.alpha.Opcodes
 
CVTTQVM - Static variable in class scale.backend.alpha.Opcodes
 
CVTTS - Static variable in class scale.backend.alpha.Opcodes
 
CVTTSC - Static variable in class scale.backend.alpha.Opcodes
 
CVTTSD - Static variable in class scale.backend.alpha.Opcodes
 
CVTTSM - Static variable in class scale.backend.alpha.Opcodes
 
CVTTSSU - Static variable in class scale.backend.alpha.Opcodes
 
CVTTSSUC - Static variable in class scale.backend.alpha.Opcodes
 
CVTTSSUD - Static variable in class scale.backend.alpha.Opcodes
 
CVTTSSUI - Static variable in class scale.backend.alpha.Opcodes
 
CVTTSSUIC - Static variable in class scale.backend.alpha.Opcodes
 
CVTTSSUID - Static variable in class scale.backend.alpha.Opcodes
 
CVTTSSUIM - Static variable in class scale.backend.alpha.Opcodes
 
CVTTSSUM - Static variable in class scale.backend.alpha.Opcodes
 
CVTTSU - Static variable in class scale.backend.alpha.Opcodes
 
CVTTSUC - Static variable in class scale.backend.alpha.Opcodes
 
CVTTSUD - Static variable in class scale.backend.alpha.Opcodes
 
CVTTSUM - Static variable in class scale.backend.alpha.Opcodes
 
CWD - Static variable in class scale.backend.x86.Opcodes
 
CWDE - Static variable in class scale.backend.x86.Opcodes
 
CWP - Static variable in class scale.backend.sparc.SparcGenerator
 
CX - Static variable in class scale.backend.x86.X86RegisterSet
 
CX_LIMITED_RANGE - Static variable in class scale.common.PragmaStk
 
CYCLE - Static variable in class scale.frontend.fortran.Keywords
 

D

D0_REG - Static variable in class scale.backend.sparc.SparcRegisterSet
Floating point double-precision register %d0.
D2_REG - Static variable in class scale.backend.sparc.SparcRegisterSet
Floating point double-precision register %d2.
D2F - Static variable in class scale.jcr.CodeAttribute
 
D2I - Static variable in class scale.jcr.CodeAttribute
 
D2L - Static variable in class scale.jcr.CodeAttribute
 
D_FORM - Static variable in class scale.backend.ppc.Opcodes
 
da - Variable in class scale.score.pred.Export
The display graph object.
DAA - Static variable in class scale.backend.x86.Opcodes
 
DABS - Static variable in class scale.frontend.fortran.Intrinsics
 
DACOS - Static variable in class scale.frontend.fortran.Intrinsics
 
DADD - Static variable in class scale.backend.mips.Opcodes
 
DADD - Static variable in class scale.jcr.CodeAttribute
 
DADDI - Static variable in class scale.backend.mips.Opcodes
 
DADDIU - Static variable in class scale.backend.mips.Opcodes
 
DADDU - Static variable in class scale.backend.mips.Opcodes
 
DALOAD - Static variable in class scale.jcr.CodeAttribute
 
DAS - Static variable in class scale.backend.x86.Opcodes
 
dashedEdgeAttr() - Method in class scale.visual.DaVinci
Return attribute for dashed edges.
dashedEdgeAttr() - Method in class scale.visual.SGD
Return attribute for dashed edges.
dashedEdgeAttr() - Method in class scale.visual.Vcg
Return attribute for dashed edges.
DASIN - Static variable in class scale.frontend.fortran.Intrinsics
 
DASTORE - Static variable in class scale.jcr.CodeAttribute
 
DAT_ADDRESS - Static variable in class scale.backend.SpaceAllocation
The data area initializer contains address data.
DAT_BYTE - Static variable in class scale.backend.SpaceAllocation
The data area initializer contains 8-bit integers.
DAT_DBL - Static variable in class scale.backend.SpaceAllocation
The data area initializer contains 64-bit floating point values.
DAT_FLT - Static variable in class scale.backend.SpaceAllocation
The data area initializer contains 32-bit floating point values.
DAT_INT - Static variable in class scale.backend.SpaceAllocation
The data area initializer contains 32-bit integer values.
DAT_LDBL - Static variable in class scale.backend.SpaceAllocation
The data area initializer contains 64-bit floating point values.
DAT_LONG - Static variable in class scale.backend.SpaceAllocation
The data area initializer contains 64-bit integer values.
DAT_NONE - Static variable in class scale.backend.SpaceAllocation
The data area is not initialized.
DAT_SHORT - Static variable in class scale.backend.SpaceAllocation
The data area initializer 16-bit integer.
DAT_TEXT - Static variable in class scale.backend.SpaceAllocation
The data area initializer contains instructions.
DATA - Static variable in class scale.backend.alpha.AlphaGenerator
Initialized large data area.
DATA - Static variable in class scale.backend.mips.MipsGenerator
Initialized large data area.
DATA - Static variable in class scale.backend.ppc.PPCGenerator
Initialized large data area.
DATA - Static variable in class scale.backend.sparc.SparcGenerator
Initialized data area.
DATA - Static variable in class scale.backend.trips2.Trips2Generator
Initialized large data area.
DATA - Static variable in class scale.backend.x86.X86Generator
Initialized large data area.
DATA - Static variable in class scale.backend.xyz.XyzGenerator
Initialized large data area.
DATA - Static variable in class scale.frontend.fortran.Keywords
 
DATA1 - Static variable in class scale.backend.sparc.SparcGenerator
Initialized large data area.
dataAreas - Variable in class scale.backend.Generator
Array of data areas - indexed by handle.
DataDependence - Class in scale.score.dependence
The base class for computing array data dependences.
DataDependence(Scribble) - Constructor for class scale.score.dependence.DataDependence
Create an object for dependence testing.
DataflowAnalysis - Class in scale.backend.trips2
This class computes liveness on the Hyperblock Flow Graph.
DataflowAnalysis(Hyperblock, RegisterSet) - Constructor for class scale.backend.trips2.DataflowAnalysis
The default constructor.
DATAN - Static variable in class scale.frontend.fortran.Intrinsics
 
DATAN2 - Static variable in class scale.frontend.fortran.Intrinsics
 
dataType(int, boolean) - Method in class scale.backend.alpha.AlphaGenerator
Return the data type as an integer.
dataType(int, boolean) - Method in class scale.backend.Generator
Return the data type as an integer.
dataType(int, boolean) - Method in class scale.backend.mips.MipsGenerator
Return the data type as an integer.
dataType(int, boolean) - Method in class scale.backend.ppc.PPCGenerator
Return the data type as an integer.
dataType(int, boolean) - Method in class scale.backend.sparc.SparcGenerator
Return the data type as an integer.
dataType(int, boolean) - Method in class scale.backend.trips2.Trips2Generator
Return the data type as an integer.
dataType(int, boolean) - Method in class scale.backend.x86.X86Generator
 
dataType(int, boolean) - Method in class scale.backend.xyz.XyzGenerator
 
DAV_EXTERN - Static variable in class scale.backend.SpaceAllocation
The memory is in another module.
DAV_GLOBAL - Static variable in class scale.backend.SpaceAllocation
The memory has global visibility.
DAV_LOCAL - Static variable in class scale.backend.SpaceAllocation
The memory has local visibility.
DaVinci - Class in scale.visual
This class implements methods to generate commands to display a graph using daVinci.
DaVinci() - Constructor for class scale.visual.DaVinci
 
DBLE - Static variable in class scale.frontend.fortran.Intrinsics
 
DBLEREG - Static variable in class scale.backend.RegisterSet
Register spans two contiguous registers.
DCBA - Static variable in class scale.backend.ppc.Opcodes
 
DCBF - Static variable in class scale.backend.ppc.Opcodes
 
DCBI - Static variable in class scale.backend.ppc.Opcodes
 
DCBST - Static variable in class scale.backend.ppc.Opcodes
 
DCBT - Static variable in class scale.backend.ppc.Opcodes
 
DCBTST - Static variable in class scale.backend.ppc.Opcodes
 
DCBZ - Static variable in class scale.backend.ppc.Opcodes
 
dChanged - Variable in class scale.score.trans.Optimization
True if CFG nodes added or deleted by the optimization.
DCMPG - Static variable in class scale.jcr.CodeAttribute
 
DCMPL - Static variable in class scale.jcr.CodeAttribute
 
DCMPLX - Static variable in class scale.frontend.fortran.Intrinsics
 
DColor - Enum in scale.common
This enum specifies graphical display colors - red, blue, etc.
DCONJG - Static variable in class scale.frontend.fortran.Intrinsics
 
DCONST_0 - Static variable in class scale.jcr.CodeAttribute
 
DCONST_1 - Static variable in class scale.jcr.CodeAttribute
 
DCOS - Static variable in class scale.frontend.fortran.Intrinsics
 
DCOSH - Static variable in class scale.frontend.fortran.Intrinsics
 
dd() - Static method in class scale.test.Scale
Return the number of data dependence level selected.
ddAll - Static variable in class scale.score.dependence.DDInfo
Indicates an arbitrary relationship between the components of two iteration vectors.
ddBackward - Static variable in class scale.score.dependence.DDInfo
A backwards data dependence.
DDEdge - Class in scale.score.dependence
This class is the base class for data dependence edges.
DDEdge(String, boolean) - Constructor for class scale.score.dependence.DDEdge
Create an edge for the data dependence graph.
ddEqual - Static variable in class scale.score.dependence.DDInfo
An equal dependence.
ddForward - Static variable in class scale.score.dependence.DDInfo
A forward data dependence.
DDGraph - Class in scale.score.dependence
This class represents the data dependence graph.
DDGraph(Scribble, boolean) - Constructor for class scale.score.dependence.DDGraph
 
DDIM - Static variable in class scale.frontend.fortran.Intrinsics
 
ddinfo - Variable in class scale.score.dependence.DataDependence
The data dependence information of the two references.
DDInfo - Class in scale.score.dependence
A class which represents data dependence information between two array references.
DDInfo() - Constructor for class scale.score.dependence.DDInfo
 
DDIV - Static variable in class scale.backend.mips.Opcodes
 
DDIV - Static variable in class scale.jcr.CodeAttribute
 
DDIVU - Static variable in class scale.backend.mips.Opcodes
 
ddKnown - Static variable in class scale.score.dependence.DDInfo
Is the distance known.
DDNormalEdge - Class in scale.score.dependence
This class represents a set of dependence edges from one source to one sink in the data dependence graph.
DDNormalEdge(SubscriptExpr, SubscriptExpr, long[], String, boolean) - Constructor for class scale.score.dependence.DDNormalEdge
Create an edge for the data dependence graph.
ddTest(SubscriptExpr, SubscriptExpr, LoopHeaderChord, LoopHeaderChord, int) - Method in class scale.score.dependence.banerjee.BanerjeeTest
Implements Banerjee's dependence test.
ddTest(SubscriptExpr, SubscriptExpr, LoopHeaderChord, LoopHeaderChord, int) - Method in class scale.score.dependence.DataDependence
Determine if there is a dependence between two references.
ddTest(SubscriptExpr, SubscriptExpr, LoopHeaderChord, LoopHeaderChord, int) - Method in class scale.score.dependence.omega.OmegaTest
Set up the relation for the Omega test.
DDTransEdge - Class in scale.score.dependence
This class represents the set of edges, in the data dependence graph, that have a distance of 0 and the same direction for some array in some loop.
DDTransEdge(SubscriptExpr, SubscriptExpr, String, boolean) - Constructor for class scale.score.dependence.DDTransEdge
Create an edge for the data dependence graph.
deadCFGNodes() - Static method in class scale.score.chords.Chord
Return the current number of dead nodes removed because they were not reachable.
deadCFGNodes() - Static method in class scale.score.Domination
Return the number of dead nodes removed.
deadCFGNodes() - Static method in class scale.score.SSA
Return the number of dead nodes removed.
deadCFGNodes() - Static method in class scale.score.trans.PRE
Return the number of dead nodes removed.
deadCFGNodes() - Static method in class scale.score.trans.SCC
Return the number of dead nodes removed.
deadCFGNodes() - Static method in class scale.score.trans.ValNum
Return the number of dead nodes removed.
deadInstructions() - Static method in class scale.backend.trips2.SSA
Return the number of instructions removed.
deadNodes() - Static method in class scale.backend.Domination
Return the number of dead nodes removed.
deadVarCFGNodes() - Static method in class scale.score.Scribble
Return the number of dead nodes removed.
DeadVarElimination - Class in scale.score.trans
This class performs dead variable elimination.
DeadVarElimination(Scribble) - Constructor for class scale.score.trans.DeadVarElimination
 
deadVariables() - Static method in class scale.score.Scribble
Return the number of dead variables removed.
deadVariables() - Static method in class scale.score.SSA
Return the count of variables removed because they were coalesced.
DEALLOCATE - Static variable in class scale.frontend.fortran.Keywords
 
DEBUG - Static variable in class scale.backend.Generator
Debug info should be generated.
DEBUG - Static variable in class scale.backend.sparc.SparcGenerator
Debugging information.
debug - Static variable in class scale.backend.trips2.HyperblockFormation
True: print debugging information.
Debug - Class in scale.common
A class for aiding in debuging.
debug(int) - Static method in class scale.common.Debug
Return true if the debug level is greater than or equal to the given level.
debugging - Variable in class scale.test.Scale
 
debuggingOutput - Static variable in class scale.score.pp.PPCfg
Specifies whether or not to output debug info to the console.
DEC - Static variable in class scale.backend.x86.Opcodes
 
Dec - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
decIndLevel() - Method in class scale.common.Emit
Decrease the amount of space for indentation
DecisionChord - Class in scale.score.chords
This class represents a CFG node that has multiple out-going CFG edges.
DecisionChord(Expr) - Constructor for class scale.score.chords.DecisionChord
Create a Chord that has more than one out-going CFG edge where the edge is selected by some computation.
Declaration - Class in scale.clef.decl
This is the base class for declarations such as variable, routines, etc.
Declaration(String) - Constructor for class scale.clef.decl.Declaration
Create a declaration with the specified name and no type.
Declaration(String, Type) - Constructor for class scale.clef.decl.Declaration
Create a declaration with the specified name and type.
declaration(BlockStmt) - Method in class scale.frontend.c.C99Parser
 
declarationSpecifiers() - Method in class scale.frontend.c.C99Parser
 
declarationSpecifiersChk() - Method in class scale.frontend.c.C99Parser
 
declarator(Type, int) - Method in class scale.frontend.c.C99Parser
 
declarator2(Type) - Method in class scale.frontend.c.C99Parser
 
declare(String) - Method in class scale.score.dependence.omega.omegaLib.Conjunct
 
declare() - Method in class scale.score.dependence.omega.omegaLib.Conjunct
 
declare(VarDecl) - Method in class scale.score.dependence.omega.omegaLib.Conjunct
 
declare(String) - Method in class scale.score.dependence.omega.omegaLib.FDeclaration
 
declare() - Method in class scale.score.dependence.omega.omegaLib.FDeclaration
 
declare(VarDecl) - Method in class scale.score.dependence.omega.omegaLib.FDeclaration
 
declare(String) - Method in class scale.score.dependence.omega.omegaLib.FExists
 
declare() - Method in class scale.score.dependence.omega.omegaLib.FExists
 
declare(VarDecl) - Method in class scale.score.dependence.omega.omegaLib.FExists
 
declare(String) - Method in class scale.score.dependence.omega.omegaLib.FForall
 
declare() - Method in class scale.score.dependence.omega.omegaLib.FForall
 
declare(VarDecl) - Method in class scale.score.dependence.omega.omegaLib.FForall
 
declareFtnResultVar() - Method in class scale.clef.decl.VariableDecl
Specify that the variable is declared as the result variable of a function.
declareTuple(int) - Method in class scale.score.dependence.omega.omegaLib.FDeclaration
 
DeclPredicate - Interface in scale.clef
This is the predicate class for the visit pattern of Clef Declarations.
DeclStmt - Class in scale.clef.stmt
This class represents a statement that declares something such as a variable.
DeclStmt(Declaration) - Constructor for class scale.clef.stmt.DeclStmt
 
DeclTable - Class in scale.clef.decl
This class maps from an integer value to a Clef Declaration.
DeclTable(int) - Constructor for class scale.clef.decl.DeclTable
 
decoupledConvexHull() - Method in class scale.score.dependence.omega.omegaLib.Relation
 
decoupledConvexHull() - Method in class scale.score.dependence.omega.omegaLib.RelBody
 
decrement() - Method in class scale.score.dependence.omega.omegaLib.CName
 
decrement(VarDecl) - Method in class scale.score.dependence.omega.omegaLib.OmegaLib
 
decrement(String) - Method in class scale.score.dependence.omega.omegaLib.OmegaLib
 
decrementPrintLevel() - Method in class scale.score.dependence.omega.omegaLib.OmegaLib
 
decrementRefCount() - Method in class scale.score.dependence.omega.omegaLib.RelBody
 
DEdge - Enum in scale.common
This enum specifies graphical display edge types - dashed, dotted, etc.
defaultMinUnrollFactor - Static variable in class scale.score.trans.URJ
Controls the number of times a loop is unrolled.
defaultPragma - Static variable in class scale.common.PragmaStk
The default prama contains the defaults switch settings and values.
define(int[]) - Method in class scale.common.BitVect
Set this bit vector with the specified array of bits.
defineDeclInCommon(Declaration, Displacement) - Method in class scale.backend.Generator
Associate information with a Declaration in COMMON.
defineDeclInCommon(Declaration, Displacement) - Method in class scale.backend.sparc.SparcGenerator
Associate information with a Declaration in COMMON.
defineDeclInCommon(Declaration, Displacement) - Method in class scale.backend.Stabs
Associate information with a Declaration in COMMON.
defineDeclInCommon(Declaration, Displacement) - Method in class scale.backend.trips2.Trips2Generator
Associate information with a Declaration in COMMON.
defineDeclInMemory(Declaration, Displacement) - Method in class scale.backend.Generator
Associate information with a Declaration kept in memory.
defineDeclInMemory(Declaration, Displacement) - Method in class scale.backend.sparc.SparcGenerator
Associate information with a Declaration kept in memory.
defineDeclInMemory(Declaration, Displacement) - Method in class scale.backend.Stabs
Associate information with a Declaration kept in memory.
defineDeclInMemory(Declaration, Displacement) - Method in class scale.backend.trips2.Trips2Generator
Associate information with a Declaration kept in memory.
defineDeclInRegister(Declaration, int, ResultMode) - Method in class scale.backend.Generator
Associate information with a variable Declaration kept in a register.
defineDeclInRegister(Declaration, int, ResultMode) - Method in class scale.backend.sparc.SparcGenerator
Associate information with a variable Declaration kept in a register.
defineDeclInRegister(Declaration, int) - Method in class scale.backend.Stabs
Associate information with a variable Declaration kept in a register.
defineDeclInRegister(Declaration, int, ResultMode) - Method in class scale.backend.trips2.Trips2Generator
Associate information with a variable Declaration kept in a register.
defineDeclOnStack(Declaration, Displacement) - Method in class scale.backend.Generator
Associate information with a Declaration kept on the stack.
defineDeclOnStack(Declaration, Displacement) - Method in class scale.backend.sparc.SparcGenerator
Associate information with a Declaration kept on the stack.
defineDeclOnStack(Declaration, Displacement) - Method in class scale.backend.Stabs
Associate information with a Declaration kept on the stack.
defineDeclOnStack(Declaration, Displacement) - Method in class scale.backend.trips2.Trips2Generator
Associate information with a Declaration kept on the stack.
defineFunctions() - Method in class scale.j2s.Java2Scribble
Create the Declarations for various runtime procedures needed.
defineLabel(Object, Chord) - Method in class scale.clef2scribble.GotoFix
Associate a label with a Chord.
defineParameterInRegister(Declaration, int) - Method in class scale.backend.Stabs
Associate information with a variable Declaration kept in a register.
defineParameterOnStack(Declaration, Displacement) - Method in class scale.backend.Stabs
Associate information with a Declaration kept on the stack.
defineRoutineInfo(RoutineDecl, Displacement) - Method in class scale.backend.Generator
Associate information with a routine.
defineRoutineInfo(RoutineDecl, Displacement) - Method in class scale.backend.sparc.SparcGenerator
Associate information with a routine.
defineRoutineInfo(RoutineDecl, Displacement) - Method in class scale.backend.Stabs
Associate information with a routine.
defineRoutineInfo(RoutineDecl, Displacement) - Method in class scale.backend.trips2.Trips2Generator
Associate information with a routine.
definesPredicate - Variable in class scale.backend.trips2.TripsInstruction
True if the instruction defines a predicate.
definesPredicate() - Method in class scale.backend.trips2.TripsInstruction
Return true if the instruction defines a predicated.
defineStructures() - Method in class scale.j2s.Java2Scribble
Each class has a virtual function transfer vector (vtable) associated with it.
defLocal(int, VariableDecl) - Method in class scale.j2s.ScribbleGen
Define a local variable.
DefOp - Class in scale.clef.expr
This class allows a temporary variable, created by the compiler, to be added to the appropriate places.
DefOp(Declaration, Expression) - Constructor for class scale.clef.expr.DefOp
 
defPrimaryInductionVariable(InductionVar) - Method in class scale.score.chords.LoopHeaderChord
Define the primary induction variable for this loop.
defRegister(int, int) - Method in class scale.backend.RegisterAllocator
Specify that instruction inst defines the value of register reg.
defs(int, RegisterSet) - Method in class scale.backend.alpha.BranchInstruction
Return true if the instruction sets the register
defs(int, RegisterSet) - Method in class scale.backend.alpha.FltOpInstruction
Return true if the instruction sets the register.
defs(int, RegisterSet) - Method in class scale.backend.alpha.IntOpInstruction
Return true if the instruction sets the register
defs(int, RegisterSet) - Method in class scale.backend.alpha.IntOpLitInstruction
Return true if the instruction sets the register
defs(int, RegisterSet) - Method in class scale.backend.alpha.JmpInstruction
Return true if the instruction sets the register
defs(int, RegisterSet) - Method in class scale.backend.alpha.LoadAddressInstruction
Return true if the instruction sets the register
defs(int, RegisterSet) - Method in class scale.backend.alpha.LoadInstruction
Return true if the instruction sets the register.
defs(int, RegisterSet) - Method in class scale.backend.alpha.RPCCInstruction
Return true if the instruction uses the register.
defs(int, RegisterSet) - Method in class scale.backend.alpha.StoreInstruction
Return true if the instruction sets the register.
defs(int, RegisterSet) - Method in class scale.backend.Branch
Return true if the instruction defines the register.
defs(int, RegisterSet) - Method in class scale.backend.Instruction
Return true if the instruction sets the register.
defs(int, RegisterSet) - Method in class scale.backend.mips.CmpBranchInstruction
Return true if the instruction sets the register.
defs(int, RegisterSet) - Method in class scale.backend.mips.CondMovInstruction
Return true if the instruction sets the register.
defs(int, RegisterSet) - Method in class scale.backend.mips.FltCmpInstruction
Return true if the instruction sets the register.
defs(int, RegisterSet) - Method in class scale.backend.mips.FltOpInstruction
Return true if the instruction sets the register.
defs(int, RegisterSet) - Method in class scale.backend.mips.IntOpInstruction
Return true if the instruction sets the register.
defs(int, RegisterSet) - Method in class scale.backend.mips.IntOpLitInstruction
Return true if the instruction sets the register.
defs(int, RegisterSet) - Method in class scale.backend.mips.JumpLabelInstruction
Return true if the instruction sets the register.
defs(int, RegisterSet) - Method in class scale.backend.mips.JumpRegInstruction
Return true if the instruction sets the register.
defs(int, RegisterSet) - Method in class scale.backend.mips.LoadImmediateInstruction
Return true if the instruction sets the register.
defs(int, RegisterSet) - Method in class scale.backend.mips.LoadInstruction
Return true if the instruction sets the register.
defs(int, RegisterSet) - Method in class scale.backend.mips.MFSpecialInstruction
Return true if the instruction sets the register.
defs(int, RegisterSet) - Method in class scale.backend.mips.MipsBranch
Return true if the instruction sets the register.
defs(int, RegisterSet) - Method in class scale.backend.mips.MipsInstruction
Return true if the instruction sets the register.
defs(int, RegisterSet) - Method in class scale.backend.mips.MultInstruction
Return true if the instruction sets the register.
defs(int, RegisterSet) - Method in class scale.backend.mips.StoreInstruction
Return true if the instruction sets the register.
defs(int, RegisterSet) - Method in class scale.backend.mips.TrapInstruction
Return true if the instruction sets the register.
defs(int, RegisterSet) - Method in class scale.backend.ppc.FDInstruction
Return true if the instruction sets the register.
defs(int, RegisterSet) - Method in class scale.backend.ppc.LoadInstruction
Return true if the instruction sets the register.
defs(int, RegisterSet) - Method in class scale.backend.ppc.PPCInstruction
Return true if the instruction sets the register.
defs(int, RegisterSet) - Method in class scale.backend.ppc.StoreInstruction
Return true if the instruction sets the register.
defs(int, RegisterSet) - Method in class scale.backend.sparc.AsiLitInstruction
Return true if the instruction sets the register.
defs(int, RegisterSet) - Method in class scale.backend.sparc.CallInstruction
Return true if the instruction sets the register.
defs(int, RegisterSet) - Method in class scale.backend.sparc.CasaInstruction
Return true if the instruction sets the register.
defs(int, RegisterSet) - Method in class scale.backend.sparc.FltOp2Instruction
Return true if the instruction sets the register.
defs(int, RegisterSet) - Method in class scale.backend.sparc.FltOpInstruction
Return true if the instruction sets the register.
defs(int, RegisterSet) - Method in class scale.backend.sparc.ImoveInstruction
Return true if the instruction sets the register.
defs(int, RegisterSet) - Method in class scale.backend.sparc.ImoveLitInstruction
Return true if the instruction sets the register.
defs(int, RegisterSet) - Method in class scale.backend.sparc.IntOpInstruction
Return true if the instruction sets the register.
defs(int, RegisterSet) - Method in class scale.backend.sparc.IntOpLitInstruction
Return true if the instruction sets the register.
defs(int, RegisterSet) - Method in class scale.backend.sparc.JmplInstruction
Return true if the instruction sets the register.
defs(int, RegisterSet) - Method in class scale.backend.sparc.JmplLitInstruction
Return true if the instruction sets the register.
defs(int, RegisterSet) - Method in class scale.backend.sparc.LoadInstruction
Return true if the instruction sets the register.
defs(int, RegisterSet) - Method in class scale.backend.sparc.LoadLitInstruction
Return true if the instruction sets the register.
defs(int, int, int) - Static method in class scale.backend.sparc.Opcodes
Return true if the operation defines the register.
defs(int, RegisterSet) - Method in class scale.backend.sparc.ReadRegInstruction
Return true if the instruction sets the register.
defs(int, RegisterSet) - Method in class scale.backend.sparc.SethiInstruction
Return true if the instruction sets the register.
defs(int, RegisterSet) - Method in class scale.backend.sparc.SparcBranch
Return true if the instruction sets the register.
defs(int, RegisterSet) - Method in class scale.backend.sparc.SparcInstruction
Return true if the instruction sets the register.
defs(int, RegisterSet) - Method in class scale.backend.trips2.ConstantInstruction
Return true if the instruction sets the register
defs(int, RegisterSet) - Method in class scale.backend.trips2.EnterInstruction
Return true if the instruction sets the register
defs(int, RegisterSet) - Method in class scale.backend.trips2.GeneralInstruction
Return true if the instruction sets the register
defs(int, RegisterSet) - Method in class scale.backend.trips2.ImmediateInstruction
Return true if the instruction sets the register
defs(int, RegisterSet) - Method in class scale.backend.trips2.LoadInstruction
Return true if the instruction sets the register
defs(int, RegisterSet) - Method in class scale.backend.trips2.PhiInstruction
Return true if the instruction sets the register
defs(int, RegisterSet) - Method in class scale.backend.trips2.TripsBranch
Return true if the instruction sets the register
defs(int, RegisterSet) - Method in class scale.backend.x86.X86Branch
Return true if the instruction sets the register.
defs(int, RegisterSet) - Method in class scale.backend.x86.X86Instruction
Return true if the instruction sets the register.
defs(int, RegisterSet) - Method in class scale.backend.x86.X86RInstruction
Return true if the instruction sets the register
defStringValue(String, int) - Method in class scale.backend.alpha.AlphaGenerator
Return the displacement for a string.
defStringValue(String, int) - Method in class scale.backend.Generator
Return the displacement for a string.
defStringValue(String, int) - Method in class scale.backend.mips.MipsGenerator
Return the displacement for a string.
defStringValue(String, int) - Method in class scale.backend.ppc.PPCGenerator
Return the displacement for a string.
defStringValue(String, int) - Method in class scale.backend.sparc.SparcGenerator
 
defStringValue(String, int) - Method in class scale.backend.trips2.Trips2Generator
Return the displacement for a string.
defStringValue(String, int) - Method in class scale.backend.x86.X86Generator
 
defStringValue(String, int) - Method in class scale.backend.xyz.XyzGenerator
 
delaySlot - Variable in class scale.backend.mips.MipsBranch
The delay slot instruction is kept as part of the branch.
delaySlot - Variable in class scale.backend.sparc.SparcBranch
The delay slot instruction is kept as part of the branch.
delaySlot1 - Variable in class scale.backend.mips.MFSpecialInstruction
The delay slot instructions are kept as part of the MFLO/MFHI instructions.
delaySlot2 - Variable in class scale.backend.mips.MFSpecialInstruction
 
delayToStringBuf(StringBuffer) - Method in class scale.backend.mips.MFSpecialInstruction
toString() helper method.
delayToStringBuf(StringBuffer) - Method in class scale.backend.mips.MipsBranch
toString() helper method.
delayToStringBuf(StringBuffer) - Method in class scale.backend.sparc.SparcBranch
toString() helper method.
delete() - Method in class scale.score.dependence.omega.omegaLib.Conjunct
 
delete() - Method in class scale.score.dependence.omega.omegaLib.DNF
 
delete() - Method in class scale.score.dependence.omega.omegaLib.Formula
 
delete() - Method in class scale.score.dependence.omega.omegaLib.Relation
 
delete() - Method in class scale.score.dependence.omega.omegaLib.RelBody
 
DeleteArrayOp - Class in scale.clef.expr
A class which represents the C++ delete operator for arrays.
DeleteArrayOp(Type, Expression) - Constructor for class scale.clef.expr.DeleteArrayOp
 
deletedCFGNodes() - Static method in class scale.score.chords.Chord
Return the current number of dead nodes removed.
deleteInCfgEdge(Chord) - Method in class scale.score.chords.Chord
Remove an in-coming CFG edge.
deleteInDataEdges() - Method in class scale.score.chords.Chord
Remove all the in-coming data edges.
deleteInDataEdges() - Method in class scale.score.chords.DecisionChord
Remove all the in-coming data edges.
deleteInDataEdges() - Method in class scale.score.chords.ExprChord
Remove all the in-coming data edges.
deleteInDataEdges() - Method in class scale.score.chords.LeaveChord
Remove all the in-coming adat edges.
deleteInDataEdges() - Method in class scale.score.chords.SequentialChord
Remove all the in-coming adat edges.
deleteInEdge(Node) - Method in class scale.backend.Node
Delete an incoming edge.
DeleteOp - Class in scale.clef.expr
A class which represents the C++ delete operator for heap allocated structures.
DeleteOp(Type, Expression, Expression) - Constructor for class scale.clef.expr.DeleteOp
 
deleteOutCfgEdges() - Method in class scale.score.chords.Chord
Remove all the out-going CFG edges.
deleteOutCfgEdges() - Method in class scale.score.chords.IfThenElseChord
Set both out-going CFG edges to null.
deleteOutCfgEdges() - Method in class scale.score.chords.SequentialChord
Set the out-going CFG edge to null.
deleteOutCfgEdges() - Method in class scale.score.chords.SwitchChord
Set both out-going CFG edges to null.
deleteOutDataEdge(Note) - Method in class scale.score.expr.Expr
This method deletes the outgoing data edge.
deleteOutEdge(Node) - Method in class scale.backend.Node
Delete an outgoing edge.
deltas() - Method in class scale.score.dependence.omega.omegaLib.Conjunct
 
deltas() - Method in class scale.score.dependence.omega.omegaLib.DNF
 
deltas() - Method in class scale.score.dependence.omega.omegaLib.Relation
Deltas(F) Return a set such that the ith variable is old Out_i - In_i Delta variables are created as input variables.
deltas(int) - Method in class scale.score.dependence.omega.omegaLib.Relation
 
deltas() - Method in class scale.score.dependence.omega.omegaLib.RelBody
Deltas(F) Return a set such that the ith variable is old Out_i - In_i Delta variables are created as input variables.
deltas(int) - Method in class scale.score.dependence.omega.omegaLib.RelBody
 
deltasToRelation(int, int) - Method in class scale.score.dependence.omega.omegaLib.Relation
 
deltasToRelation(int, int) - Method in class scale.score.dependence.omega.omegaLib.RelBody
 
dependenceName - Static variable in class scale.score.dependence.DDEdge
Map from dependence to string.
dependsOnDeclaration(Declaration) - Method in class scale.score.expr.BinaryExpr
Return true if this expression's value depends on the variable.
dependsOnDeclaration(Declaration) - Method in class scale.score.expr.DualExpr
Return true if this expression's value depends on the variable.
dependsOnDeclaration(Declaration) - Method in class scale.score.expr.Expr
Return true if this expression's value depends on the variable.
dependsOnDeclaration(Declaration) - Method in class scale.score.expr.LoadExpr
Return true if this expression's value depends on the variable.
dependsOnDeclaration(Declaration) - Method in class scale.score.expr.NaryExpr
Return true if this expression's value depends on the variable.
dependsOnDeclaration(Declaration) - Method in class scale.score.expr.PhiExpr
Return true if this expression's value depends on the variable.
dependsOnDeclaration(Declaration) - Method in class scale.score.expr.SubscriptExpr
Return true if this expression's value depends on the variable.
dependsOnDeclaration(Declaration) - Method in class scale.score.expr.TernaryExpr
Return true if this expression's value depends on the variable.
dependsOnDeclaration(Declaration) - Method in class scale.score.expr.UnaryExpr
Return true if this expression's value depends on the variable.
dependsOnDeclaration(Declaration) - Method in class scale.score.expr.VarArgExpr
Return true if this expression's value depends on the variable.
DereferenceOp - Class in scale.clef.expr
The DereferenceOp class represents the derefernce (*) operator.
DereferenceOp(Expression) - Constructor for class scale.clef.expr.DereferenceOp
 
DescendPredicate - Class in scale.clef
This is an abstract class that implements a recursive descent visit of a Clef AST class tree.
DescendPredicate() - Constructor for class scale.clef.DescendPredicate
 
descriptorIndex - Variable in class scale.jcr.LocalVariableEntry
 
designation() - Method in class scale.frontend.c.C99Parser
 
designator(Vector<Object>) - Method in class scale.frontend.c.C99Parser
 
determineArchitecture(String, String) - Method in class scale.backend.alpha.AlphaMachine
Determine the architecture sub-type.
determineArchitecture(String, String) - Method in class scale.backend.mips.MipsMachine
Determine the architecture sub-type.
determineArchitecture(String, String) - Method in class scale.backend.ppc.PPCMachine
Determine the architecture sub-type.
determineArchitecture(String, String) - Method in class scale.backend.sparc.SparcMachine
Determine the architecture sub-type.
determineArchitecture(String, String) - Method in class scale.backend.trips2.Trips2Machine
Determine the architecture sub-type.
determineArchitecture(String, String) - Method in class scale.backend.x86.X86Machine
Determine the architecture sub-type.
determineArchitecture(String, String) - Method in class scale.backend.xyz.XyzMachine
Determine the architecture sub-type.
determineArchitecture(String, String) - Method in class scale.common.Machine
Determine the architecture sub-type.
determineCast(Type, Type) - Static method in class scale.clef.expr.TypeConversionOp
Return the type of cast required.
determinePredicatesBranches() - Method in class scale.backend.trips2.Hyperblock
Compute the set of predicates and number of branches.
DEXP - Static variable in class scale.frontend.fortran.Intrinsics
 
DFLOAT - Static variable in class scale.frontend.fortran.Intrinsics
 
dftn - Variable in class scale.backend.mips.IntOpLitInstruction
The function applied to the displacement (e.g., %hi, %lo, etc).
dftn - Variable in class scale.backend.mips.LoadImmediateInstruction
The function applied to the displacement (e.g., %hi, %lo, etc).
dftn - Variable in class scale.backend.mips.LoadInstruction
The function applied to the displacement (e.g., %hi, %lo, etc).
dftn - Variable in class scale.backend.mips.StoreInstruction
The function applied to the displacement (e.g., %hi, %lo, etc).
dftn - Variable in class scale.backend.ppc.FDdrInstruction
 
dftn - Variable in class scale.backend.ppc.MemoryInstruction
 
dftn - Variable in class scale.backend.sparc.FtnOpLitInstruction
The function applied to the displacement (e.g., %hi, %lo, etc).
dftn - Variable in class scale.backend.sparc.ImoveLitInstruction
The function applied to the displacement (e.g., %hi, %lo, etc).
dftn - Variable in class scale.backend.sparc.IntOpLitInstruction
The function applied to the displacement (e.g., %hi, %lo, etc).
dftn - Variable in class scale.backend.sparc.JmplLitInstruction
The function applied to the displacement (e.g., %hi, %lo, etc).
dftn - Variable in class scale.backend.sparc.LoadLitInstruction
The function applied to the displacement (e.g., %hi, %lo, etc).
dftn - Variable in class scale.backend.sparc.SethiInstruction
The function applied to the displacement (e.g., %hi, %lo, etc).
dftn - Variable in class scale.backend.sparc.StoreLitInstruction
The function applied to the displacement (e.g., %hi, %lo, etc).
dftn - Variable in class scale.backend.sparc.TrapLitInstruction
The function applied to the displacement (e.g., %hi, %lo, etc).
dftn - Variable in class scale.backend.sparc.WriteRegLitInstruction
The function applied to the displacement (e.g., %hi, %lo, etc).
DH - Static variable in class scale.backend.x86.X86RegisterSet
 
DHatch - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
DI - Static variable in class scale.backend.x86.X86RegisterSet
 
DiffDisplacement - Class in scale.backend
This class represents a displacement field in an instruction that is the difference between two displacements.
DiffDisplacement(Displacement, Displacement) - Constructor for class scale.backend.DiffDisplacement
Obtain a Displacement which is a difference between two other Displacements.
difference(Relation) - Method in class scale.score.dependence.omega.omegaLib.Relation
F minus G.
difference(RelBody) - Method in class scale.score.dependence.omega.omegaLib.RelBody
F minus G.
differenceWithin(AffineExpr, int) - Method in class scale.score.dependence.AffineExpr
Return true if the difference of two affine expressions are within in a range.
difficulty() - Method in class scale.score.dependence.omega.omegaLib.Conjunct
 
difficulty() - Method in class scale.score.dependence.omega.omegaLib.Problem
 
Digit - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
DIGITS - Static variable in class scale.frontend.fortran.Intrinsics
 
DigitSequence - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
dim(Type, Literal, Literal) - Static method in class scale.common.Lattice
 
DIM - Static variable in class scale.frontend.fortran.Intrinsics
 
DIMAG - Static variable in class scale.frontend.fortran.Intrinsics
 
DIMENSION - Static variable in class scale.frontend.fortran.Keywords
 
dimensions(RelBody, int[]) - Method in class scale.score.dependence.omega.omegaLib.DNF
 
DINT - Static variable in class scale.frontend.fortran.Intrinsics
 
dir(PPEdge) - Method in class scale.score.pp.PPEdge
Return 1 if the edges are in the same direction and -1 otherwise.
DIRECT - Static variable in class scale.frontend.fortran.Keywords
 
directAbstractDeclarator(Type) - Method in class scale.frontend.c.C99Parser
 
directArray(Type, int) - Method in class scale.frontend.c.C99Parser
 
directDeclarator(Type) - Method in class scale.frontend.c.C99Parser
 
directFunction(Type) - Method in class scale.frontend.c.C99Parser
 
dirGlyphs - Static variable in class scale.score.dependence.omega.omegaLib.Conjunct
 
dirPath - Variable in class scale.test.CC
 
DisjointSet - Class in scale.common
A class which implements the data structure for Disjoint Sets.
DisjointSet() - Constructor for class scale.common.DisjointSet
Create a new disjoint set whose only member is this element.
disp - Variable in class scale.backend.ppc.FcrdInstruction
The constant value.
disp - Variable in class scale.backend.ppc.FDdrInstruction
The displacement.
disp - Variable in class scale.backend.ppc.FDrdInstruction
The displacement.
disp - Variable in class scale.backend.ppc.FrrdInstruction
The constant value.
disp - Variable in class scale.backend.trips2.EnterInstruction
the constant value
disp - Variable in class scale.backend.trips2.ImmediateInstruction
used for stack displacements.
disp - Variable in class scale.backend.trips2.TripsBranch
The target symbol displacement for a CALLO instruction.
disp - Variable in class scale.backend.x86.X86DBranch
 
disp - Variable in class scale.backend.x86.X86DInstruction
 
disp - Variable in class scale.backend.x86.X86RDBranch
 
disp - Variable in class scale.backend.x86.X86RDInstruction
 
disp - Variable in class scale.backend.x86.X86RRDBranch
 
disp - Variable in class scale.backend.x86.X86RRDInstruction
 
disp - Variable in class scale.backend.x86.X86RRRDInstruction
 
disp2 - Variable in class scale.backend.x86.X86RRDDInstruction
 
disp2 - Variable in class scale.backend.x86.X86RRRDDInstruction
 
displacement - Variable in class scale.backend.alpha.JmpInstruction
the displacement
displacement - Variable in class scale.backend.alpha.MemoryInstruction
A symbolic representation of the displacement
Displacement - Class in scale.backend
This class represents a displacement field in an instruction.
Displacement() - Constructor for class scale.backend.Displacement
 
displacement - Variable in class scale.backend.ppc.FDdInstruction
The constant value.
displacement - Variable in class scale.backend.ppc.IFormInstruction
the displacement
displacement - Variable in class scale.backend.ppc.MemoryInstruction
The constant value.
displacement - Variable in class scale.backend.sparc.BranchCCInstruction
The displacement.
displacement - Variable in class scale.backend.sparc.CallInstruction
the displacement
display(int) - Method in class scale.backend.RegisterSet
Return a string representation of the register.
display - Static variable in class scale.backend.trips2.Trips2Generator
Set true to graphically display hyperblocks.
Display - Class in scale.clef
A class which generates information to generate a graph of a Clef tree.
Display(DisplayGraph, int) - Constructor for class scale.clef.Display
Display the Clef AST graphically.
DISPLAY_EDGE_LABELS - Static variable in class scale.common.DisplayGraph
Grap attribute: display edge labels.
displayClef(CallGraph, String, String) - Method in class scale.test.Scale
Display a Clef AST.
displayDisp(Displacement, int) - Static method in class scale.backend.mips.MipsGenerator
Generate a String representation that can be used by the assembly code generater.
displayDisp(Displacement, int, boolean) - Static method in class scale.backend.ppc.PPCGenerator
Generate a String representation that can be used by the assembly code generater.
displayDisp(Displacement, int) - Static method in class scale.backend.sparc.SparcGenerator
Generate a String representation that can be used by the assembly code generater.
displayDominance(PrintStream, Node) - Method in class scale.backend.Domination
Print out my dominance relations.
displayDominance(PrintStream, Chord) - Method in class scale.score.Domination
Print out the dominance relations for node n.
displayGraph(String) - Method in class scale.backend.trips2.Trips2Generator
 
DisplayGraph - Class in scale.common
All tools used to display Scale graphs must extend this class.
DisplayGraph() - Constructor for class scale.common.DisplayGraph
 
displayMode - Variable in class scale.test.Stats
 
displayName(OmegaLib) - Method in class scale.score.dependence.omega.omegaLib.VarDecl
 
DisplayNode - Interface in scale.common
All classes whose instances will be displayed graphically by a DisplayGraph must implement this interface.
displayScribble(Scribble, String) - Method in class scale.test.Scale
Display a CFG.
displayStatus(PrintWriter) - Method in class scale.score.trans.Inlining
 
DIV - Static variable in class scale.backend.Generator
Divide operation
DIV - Static variable in class scale.backend.mips.Opcodes
 
DIV - Static variable in class scale.backend.x86.Opcodes
 
DIV_D - Static variable in class scale.backend.mips.Opcodes
 
DIV_S - Static variable in class scale.backend.mips.Opcodes
 
DIVD - Static variable in class scale.backend.ppc.Opcodes
 
DIVDO - Static variable in class scale.backend.ppc.Opcodes
 
DIVDOP - Static variable in class scale.backend.ppc.Opcodes
 
DIVDP - Static variable in class scale.backend.ppc.Opcodes
 
DIVDU - Static variable in class scale.backend.ppc.Opcodes
 
DIVDUO - Static variable in class scale.backend.ppc.Opcodes
 
DIVDUOP - Static variable in class scale.backend.ppc.Opcodes
 
DIVDUP - Static variable in class scale.backend.ppc.Opcodes
 
DIVF - Static variable in class scale.backend.alpha.Opcodes
 
DIVFC - Static variable in class scale.backend.alpha.Opcodes
 
DIVFS - Static variable in class scale.backend.alpha.Opcodes
 
DIVFSC - Static variable in class scale.backend.alpha.Opcodes
 
DIVFSU - Static variable in class scale.backend.alpha.Opcodes
 
DIVFSUC - Static variable in class scale.backend.alpha.Opcodes
 
DIVFU - Static variable in class scale.backend.alpha.Opcodes
 
DIVFUC - Static variable in class scale.backend.alpha.Opcodes
 
DIVG - Static variable in class scale.backend.alpha.Opcodes
 
DIVGC - Static variable in class scale.backend.alpha.Opcodes
 
DIVGS - Static variable in class scale.backend.alpha.Opcodes
 
DIVGSC - Static variable in class scale.backend.alpha.Opcodes
 
DIVGSU - Static variable in class scale.backend.alpha.Opcodes
 
DIVGSUC - Static variable in class scale.backend.alpha.Opcodes
 
DIVGU - Static variable in class scale.backend.alpha.Opcodes
 
DIVGUC - Static variable in class scale.backend.alpha.Opcodes
 
divide(double) - Method in class scale.common.Cost
Divide cost expression by constant:
divide(Type, Literal, Literal) - Static method in class scale.common.Lattice
 
divide(AffineExpr, AffineExpr) - Static method in class scale.score.dependence.AffineExpr
Return this affine expression which is the division of two affine expressions.
divide(Type, Expr) - Method in class scale.score.expr.LiteralExpr
Return an expression that represents the division of this expression by the argument expression.
divideCoef(int, int) - Method in class scale.score.dependence.omega.omegaLib.Equation
Divide the specified coefficient by the value.
divideCoefs(int, int) - Method in class scale.score.dependence.omega.omegaLib.Equation
Divide the coefficients by the value.
divideCoefsEven(int, int) - Method in class scale.score.dependence.omega.omegaLib.Equation
Divide the coefficients by the value.
DivisionAssignmentOp - Class in scale.clef.expr
This class represents x /= y.
DivisionAssignmentOp(Type, Type, Expression, Expression) - Constructor for class scale.clef.expr.DivisionAssignmentOp
 
DivisionAssignmentOp(Type, Expression, Expression) - Constructor for class scale.clef.expr.DivisionAssignmentOp
 
DivisionExpr - Class in scale.score.expr
This class represents the division operation.
DivisionExpr(Type, Expr, Expr) - Constructor for class scale.score.expr.DivisionExpr
 
DivisionOp - Class in scale.clef.expr
This class represents the division operator.
DivisionOp(Type, Expression, Expression) - Constructor for class scale.clef.expr.DivisionOp
 
DIVS - Static variable in class scale.backend.alpha.Opcodes
 
DIVS - Static variable in class scale.backend.trips2.Opcodes
 
DIVSC - Static variable in class scale.backend.alpha.Opcodes
 
DIVSD - Static variable in class scale.backend.alpha.Opcodes
 
DIVSI - Static variable in class scale.backend.trips2.Opcodes
 
DIVSM - Static variable in class scale.backend.alpha.Opcodes
 
DIVSSU - Static variable in class scale.backend.alpha.Opcodes
 
DIVSSUC - Static variable in class scale.backend.alpha.Opcodes
 
DIVSSUD - Static variable in class scale.backend.alpha.Opcodes
 
DIVSSUI - Static variable in class scale.backend.alpha.Opcodes
 
DIVSSUIC - Static variable in class scale.backend.alpha.Opcodes
 
DIVSSUID - Static variable in class scale.backend.alpha.Opcodes
 
DIVSSUIM - Static variable in class scale.backend.alpha.Opcodes
 
DIVSSUM - Static variable in class scale.backend.alpha.Opcodes
 
DIVSU - Static variable in class scale.backend.alpha.Opcodes
 
DIVSUC - Static variable in class scale.backend.alpha.Opcodes
 
DIVSUD - Static variable in class scale.backend.alpha.Opcodes
 
DIVSUM - Static variable in class scale.backend.alpha.Opcodes
 
DIVT - Static variable in class scale.backend.alpha.Opcodes
 
DIVTC - Static variable in class scale.backend.alpha.Opcodes
 
DIVTD - Static variable in class scale.backend.alpha.Opcodes
 
DIVTM - Static variable in class scale.backend.alpha.Opcodes
 
DIVTSU - Static variable in class scale.backend.alpha.Opcodes
 
DIVTSUC - Static variable in class scale.backend.alpha.Opcodes
 
DIVTSUD - Static variable in class scale.backend.alpha.Opcodes
 
DIVTSUI - Static variable in class scale.backend.alpha.Opcodes
 
DIVTSUIC - Static variable in class scale.backend.alpha.Opcodes
 
DIVTSUID - Static variable in class scale.backend.alpha.Opcodes
 
DIVTSUIM - Static variable in class scale.backend.alpha.Opcodes
 
DIVTSUM - Static variable in class scale.backend.alpha.Opcodes
 
DIVTU - Static variable in class scale.backend.alpha.Opcodes
 
DIVTUC - Static variable in class scale.backend.alpha.Opcodes
 
DIVTUD - Static variable in class scale.backend.alpha.Opcodes
 
DIVTUM - Static variable in class scale.backend.alpha.Opcodes
 
DIVU - Static variable in class scale.backend.mips.Opcodes
 
DIVU - Static variable in class scale.backend.trips2.Opcodes
 
DIVUI - Static variable in class scale.backend.trips2.Opcodes
 
DIVW - Static variable in class scale.backend.ppc.Opcodes
 
DIVWO - Static variable in class scale.backend.ppc.Opcodes
 
DIVWOP - Static variable in class scale.backend.ppc.Opcodes
 
DIVWP - Static variable in class scale.backend.ppc.Opcodes
 
DIVWU - Static variable in class scale.backend.ppc.Opcodes
 
DIVWUO - Static variable in class scale.backend.ppc.Opcodes
 
DIVWUOP - Static variable in class scale.backend.ppc.Opcodes
 
DIVWUP - Static variable in class scale.backend.ppc.Opcodes
 
DL - Static variable in class scale.backend.x86.X86RegisterSet
 
DLOAD - Static variable in class scale.jcr.CodeAttribute
 
DLOAD_0 - Static variable in class scale.jcr.CodeAttribute
 
DLOAD_1 - Static variable in class scale.jcr.CodeAttribute
 
DLOAD_2 - Static variable in class scale.jcr.CodeAttribute
 
DLOAD_3 - Static variable in class scale.jcr.CodeAttribute
 
DLOG - Static variable in class scale.frontend.fortran.Intrinsics
 
DLOG10 - Static variable in class scale.frontend.fortran.Intrinsics
 
DMAX1 - Static variable in class scale.frontend.fortran.Intrinsics
 
DMFC1 - Static variable in class scale.backend.mips.Opcodes
 
DMIN1 - Static variable in class scale.frontend.fortran.Intrinsics
 
DMOD - Static variable in class scale.frontend.fortran.Intrinsics
 
DMTC1 - Static variable in class scale.backend.mips.Opcodes
 
DMUL - Static variable in class scale.jcr.CodeAttribute
 
DMULT - Static variable in class scale.backend.mips.Opcodes
 
DMULTU - Static variable in class scale.backend.mips.Opcodes
 
DNEG - Static variable in class scale.jcr.CodeAttribute
 
DNF - Class in scale.score.dependence.omega.omegaLib
DNF.
DNF(OmegaLib) - Constructor for class scale.score.dependence.omega.omegaLib.DNF
 
DNFandDNF(DNF) - Method in class scale.score.dependence.omega.omegaLib.DNF
DNF1 & DNF2 => DNF.
DNFize() - Method in class scale.score.dependence.omega.omegaLib.Conjunct
 
DNFize() - Method in class scale.score.dependence.omega.omegaLib.FAnd
Try to separate positive and negative clauses below the AND, letting us use the techniques described in Pugh & Wonnacott: "An Exact Method for Value-Based Dependence Analysis"
DNFize() - Method in class scale.score.dependence.omega.omegaLib.FExists
exists 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.
genAtan2Ftn(int, int, int, Type) - Method in class scale.backend.mips.MipsGenerator
 
genAtan2Ftn(int, int, int, Type) - Method in class scale.backend.ppc.PPCGenerator
 
genAtan2Ftn(int, int, int, Type) - Method in class scale.backend.sparc.SparcGenerator
 
genAtan2Ftn(int, int, int, Type) - Method in class scale.backend.trips2.Trips2Generator
 
genAtan2Ftn(int, int, int, Type) - Method in class scale.backend.x86.X86Generator
 
genAtan2Ftn(int, int, int, Type) - Method in class scale.backend.xyz.XyzGenerator
 
genAtanFtn(int, int, Type) - Method in class scale.backend.alpha.AlphaGenerator
 
genAtanFtn(int, int, Type) - Method in class scale.backend.Generator
Generate the code for the atan() function.
genAtanFtn(int, int, Type) - Method in class scale.backend.mips.MipsGenerator
 
genAtanFtn(int, int, Type) - Method in class scale.backend.ppc.PPCGenerator
 
genAtanFtn(int, int, Type) - Method in class scale.backend.sparc.SparcGenerator
 
genAtanFtn(int, int, Type) - Method in class scale.backend.trips2.Trips2Generator
 
genAtanFtn(int, int, Type) - Method in class scale.backend.x86.X86Generator
 
genAtanFtn(int, int, Type) - Method in class scale.backend.xyz.XyzGenerator
 
genBytes(Emit, int, long, int) - Method in class scale.backend.alpha.AlphaAssembler
 
genBytes(Emit, int, long, int) - Method in class scale.backend.Assembler
Output an integer data item as a string of bytes.
genBytes(Emit, int, long, int) - Method in class scale.backend.x86.X86Assembler
 
genBytes(Emit, int, long, int) - Method in class scale.backend.xyz.XyzAssembler
 
genCastType(Type) - Method in class scale.clef.Clef2C
Generate the type for a cast.
genCFromCallGraph(CallGraph, Emit) - Static method in class scale.score.Scribble2C
Generate C source code from a collection of routines.
genCfromCallGraph(CallGraph) - Method in class scale.test.CC
Generate a .c file from a CallGraph using each RoutineDecl's Scribble graph.
genCfromCallGraph(CallGraph) - Method in class scale.test.Scale
Generate a .c file from a CallGraph using each RoutineDecl's CFG.
genCfromClef(CallGraph, String) - Method in class scale.test.Scale
Print out the C representation of the Clef AST.
genCfromScribble(Scribble, String) - Method in class scale.test.Scale
Print out the C representation of the Scribble form.
genConjgFtn(int, int, Type) - Method in class scale.backend.alpha.AlphaGenerator
 
genConjgFtn(int, int, Type) - Method in class scale.backend.Generator
Generate the code for the conjg() function.
genConjgFtn(int, int, Type) - Method in class scale.backend.mips.MipsGenerator
 
genConjgFtn(int, int, Type) - Method in class scale.backend.ppc.PPCGenerator
 
genConjgFtn(int, int, Type) - Method in class scale.backend.sparc.SparcGenerator
 
genConjgFtn(int, int, Type) - Method in class scale.backend.trips2.Trips2Generator
 
genConjgFtn(int, int, Type) - Method in class scale.backend.x86.X86Generator
 
genConjgFtn(int, int, Type) - Method in class scale.backend.xyz.XyzGenerator
 
genCosFtn(int, int, Type) - Method in class scale.backend.alpha.AlphaGenerator
 
genCosFtn(int, int, Type) - Method in class scale.backend.Generator
Generate the code for the cos() function.
genCosFtn(int, int, Type) - Method in class scale.backend.mips.MipsGenerator
 
genCosFtn(int, int, Type) - Method in class scale.backend.ppc.PPCGenerator
 
genCosFtn(int, int, Type) - Method in class scale.backend.sparc.SparcGenerator
 
genCosFtn(int, int, Type) - Method in class scale.backend.trips2.Trips2Generator
 
genCosFtn(int, int, Type) - Method in class scale.backend.x86.X86Generator
 
genCosFtn(int, int, Type) - Method in class scale.backend.xyz.XyzGenerator
 
genCoshFtn(int, int, Type) - Method in class scale.backend.alpha.AlphaGenerator
 
genCoshFtn(int, int, Type) - Method in class scale.backend.Generator
Generate the code for the cosh() function.
genCoshFtn(int, int, Type) - Method in class scale.backend.mips.MipsGenerator
 
genCoshFtn(int, int, Type) - Method in class scale.backend.ppc.PPCGenerator
 
genCoshFtn(int, int, Type) - Method in class scale.backend.sparc.SparcGenerator
 
genCoshFtn(int, int, Type) - Method in class scale.backend.trips2.Trips2Generator
 
genCoshFtn(int, int, Type) - Method in class scale.backend.x86.X86Generator
 
genCoshFtn(int, int, Type) - Method in class scale.backend.xyz.XyzGenerator
 
genData(Emit, int, Label, int, boolean) - Method in class scale.backend.alpha.AlphaAssembler
Generate the data representation for address of the label.
genData(Emit, int, Object, int, boolean) - Method in class scale.backend.Assembler
Generate the assembly representation of the specified data value.
genData(Emit, int, Label[], int, boolean) - Method in class scale.backend.Assembler
Generate the assembly representation of an array of label addresses.
genData(Emit, int, Declaration, int, boolean) - Method in class scale.backend.Assembler
Generate the assembly representation of a Declaration.
genData(Emit, int, AddressLiteral, int, boolean) - Method in class scale.backend.Assembler
Generate the assembly representation of an address.
genData(Emit, int, long, int, boolean) - Method in class scale.backend.Assembler
Generate the assembly representation of long integer value.
genData(Emit, int, double, int, boolean) - Method in class scale.backend.Assembler
Generate the assembly representation of double floating point value.
genData(Emit, int, byte[], int, boolean) - Method in class scale.backend.Assembler
Generate the assembly representation of an array of byte values.
genData(Emit, int, long[], int, boolean) - Method in class scale.backend.Assembler
Generate the assembly representation of an array of long values.
genData(Emit, int, double[], int, boolean) - Method in class scale.backend.Assembler
Generate the assembly representation of an array of double values.
genData(Emit, int, Label, int, boolean) - Method in class scale.backend.Assembler
Generate the data representation for address of the label.
genData(Emit, int, String, int, boolean) - Method in class scale.backend.Assembler
Generate the data representation for the string.
genData(Emit, int, Label, int, boolean) - Method in class scale.backend.mips.MipsAssembler
Generate the data representation for address of the label.
genData(Emit, int, Label, int, boolean) - Method in class scale.backend.ppc.PPCAssembler
Generate the data representation for address of the label.
genData(Emit, int, long, int, boolean) - Method in class scale.backend.ppc.PPCAssembler
Generate the assembly representation of long integer value.
genData(Emit, int, long[], int, boolean) - Method in class scale.backend.ppc.PPCAssembler
Generate the assembly representation of an array of long values.
genData(Emit, int, long, int, boolean) - Method in class scale.backend.sparc.SparcAssembler
Generate the assembly representation of long integer value.
genData(Emit, int, double, int, boolean) - Method in class scale.backend.sparc.SparcAssembler
Generate the assembly representation of double floating point value.
genData(Emit, int, long[], int, boolean) - Method in class scale.backend.sparc.SparcAssembler
Generate the assembly representation of an array of long values.
genData(Emit, int, double[], int, boolean) - Method in class scale.backend.sparc.SparcAssembler
Generate the assembly representation of an array of double values.
genData(Emit, int, Label, int, boolean) - Method in class scale.backend.sparc.SparcAssembler
Generate the data representation for address of the label.
genData(Emit, int, Label, int, boolean) - Method in class scale.backend.trips2.Trips2Assembler
Generate the data representation for address of the label.
genData(Emit, int, Label, int, boolean) - Method in class scale.backend.x86.X86Assembler
 
genData(Emit, int, Label, int, boolean) - Method in class scale.backend.xyz.XyzAssembler
 
genDebugInfo - Variable in class scale.backend.Generator
True if information for debuggers should be generated.
genDeclarator(Type, String) - Method in class scale.clef.Clef2C
Generate the C code for a declarator.
genDeclaratorFull(Type, String) - Method in class scale.clef.Clef2C
Generate the C code for a declarator.
genDimFtn(int, int, int, Type) - Method in class scale.backend.alpha.AlphaGenerator
 
genDimFtn(int, int, int, Type) - Method in class scale.backend.Generator
Generate the code for the Fortran DIM() intrinsic function.
genDimFtn(int, int, int, Type) - Method in class scale.backend.mips.MipsGenerator
 
genDimFtn(int, int, int, Type) - Method in class scale.backend.ppc.PPCGenerator
 
genDimFtn(int, int, int, Type) - Method in class scale.backend.sparc.SparcGenerator
 
genDimFtn(int, int, int, Type) - Method in class scale.backend.trips2.Trips2Generator
 
genDimFtn(int, int, int, Type) - Method in class scale.backend.x86.X86Generator
 
genDimFtn(int, int, int, Type) - Method in class scale.backend.xyz.XyzGenerator
 
genDirective(Emit, int) - Method in class scale.backend.alpha.AlphaAssembler
Generate the assembly directive required for the type.
genDirective(Emit, int) - Method in class scale.backend.Assembler
Generate the assembly directive required for the type.
genDirective(Emit, int) - Method in class scale.backend.mips.MipsAssembler
Generate the assembly directive required for the type.
genDirective(Emit, int) - Method in class scale.backend.ppc.PPCAssembler
Generate the assembly directive required for the type.
genDirective(Emit, int) - Method in class scale.backend.sparc.SparcAssembler
Generate the assembly directive required for the type.
genDirective(Emit, int) - Method in class scale.backend.trips2.Trips2Assembler
Generate the assembly directive required for the type.
genDirective(Emit, int) - Method in class scale.backend.x86.X86Assembler
 
genDirective(Emit, int) - Method in class scale.backend.xyz.XyzAssembler
 
genDoubleUse(int, int) - Method in class scale.backend.alpha.AlphaGenerator
 
genDoubleUse(int, int) - Method in class scale.backend.Generator
Generate the array of registers that a call to a function requires.
genDoubleUse(int, int) - Method in class scale.backend.mips.MipsGenerator
 
genDoubleUse(int, int) - Method in class scale.backend.ppc.PPCGenerator
 
genDoubleUse(int, int) - Method in class scale.backend.sparc.SparcGenerator
 
genDoubleUse(int, int) - Method in class scale.backend.trips2.Trips2Generator
 
genDoubleUse(int, int) - Method in class scale.backend.x86.X86Generator
 
genDoubleUse(int, int) - Method in class scale.backend.xyz.XyzGenerator
 
generalAlignment() - Method in class scale.backend.alpha.AlphaMachine
Return the most general purpose alignment in memory units.
generalAlignment() - Method in class scale.backend.mips.MipsMachine
Return the most general purpose alignment in memory units.
generalAlignment() - Method in class scale.backend.ppc.PPCMachine
Return the most general purpose alignment in memory units.
generalAlignment() - Method in class scale.backend.sparc.SparcMachine
Return the most general purpose alignment in memory units.
generalAlignment() - Method in class scale.backend.trips2.Trips2Machine
Return the most general purpose alignment in memory units.
generalAlignment() - Method in class scale.backend.x86.X86Machine
Return the most general purpose alignment in memory units.
generalAlignment() - Method in class scale.backend.xyz.XyzMachine
 
generalAlignment() - Method in class scale.common.Machine
Return the most general purpose alignment in memory units.
GeneralInstruction - Class in scale.backend.trips2
This class represents Trips non-branch three operand instructions.
GeneralInstruction(int, int, int, int, int, boolean) - Constructor for class scale.backend.trips2.GeneralInstruction
Create a new General Trips instruction in the G:2 format.
GeneralInstruction(int, int, int, int) - Constructor for class scale.backend.trips2.GeneralInstruction
Create a new non-predicated General Trips instruction in the G:2 format.
GeneralInstruction(int, int, int, int, boolean) - Constructor for class scale.backend.trips2.GeneralInstruction
Create a new General Trips instruction in the G:1 format.
GeneralInstruction(int, int, int, boolean) - Constructor for class scale.backend.trips2.GeneralInstruction
Create a new non-predicated General Trips instruction in the G:0 format.
GeneralInstruction(int, int, int) - Constructor for class scale.backend.trips2.GeneralInstruction
Create a new non-predicated General Trips instruction in the G:1 format.
generate() - Method in class scale.backend.Generator
Generate the machine instructions for each routine in the call graph.
generate() - Method in class scale.backend.trips2.TripsPGenerator
Generate the machine instructions for each routine in the call graph.
generate(MethodInfo) - Method in class scale.j2s.ScribbleGen
Convert the Java byte codes into Scribble as part of a RoutineDecl.
generateC(Scribble, Emit, boolean) - Method in class scale.score.Scribble2C
Generate C code from the specified CFG.
generateConditionalBranch(int, int, Label) - Method in class scale.backend.Generator
Generate a predicated branch to a single location.
generateConditionalBranch(CompareMode, int, Label) - Method in class scale.backend.trips2.Trips2Generator
Generate a predicated branch to a single location.
generateGraph(String, int, HashMap<PPEdge, ? extends Object>, long, HashMap<Object, HashMap<PPCfg.FBPair, Long>>, Collection<? extends Object>, int) - Method in class scale.score.pp.PPCfg
Generate a VCG graph of this CFG to a file.
generateGraph(String, int, HashMap<PPEdge, ? extends Object>) - Method in class scale.score.pp.PPCfg
Generate a VCG graph of this CFG to a file.
generateGraph(String, PrintStream, int, HashMap<PPEdge, ? extends Object>, long, HashMap<Object, HashMap<PPCfg.FBPair, Long>>, Collection<? extends Object>, int) - Method in class scale.score.pp.PPCfg
Generate a VCG graph of this CFG.
generateGraphs - Static variable in class scale.score.pp.PPCfg
Specifies whether or not to generate .vcg files.
generateIncrements - Static variable in class scale.score.pp.PPCfg
Specifies whether or not to generate an increment mapping file.
generateProlog(ProcedureType) - Method in class scale.backend.alpha.AlphaGenerator
This method is responsible for generating instructions to move function arguments to the position assigned by the layoutParameters method.
generateProlog(ProcedureType) - Method in class scale.backend.Generator
This method is responsible for generating instructions to move function arguments to the position assigned by the layoutParameters method.
generateProlog(ProcedureType) - 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.
generateProlog(ProcedureType) - Method in class scale.backend.ppc.PPCGenerator
This method is responsible for generating instructions to move function arguments to the position assigned by the layoutParameters method.
generateProlog(ProcedureType) - Method in class scale.backend.sparc.SparcGenerator
This method is responsible for generating instructions to move function arguments to the position assigned by the layoutParameters method.
generateProlog(ProcedureType) - Method in class scale.backend.trips2.Trips2Generator
This method is responsible for generating instructions to move function arguments to the position assigned by the layoutParameters method.
generateProlog(ProcedureType) - Method in class scale.backend.x86.X86Generator
 
generateProlog(ProcedureType) - Method in class scale.backend.xyz.XyzGenerator
 
generateReturn(short[]) - Method in class scale.backend.sparc.SparcGenerator
Generate a function return.
generateScribble() - Method in class scale.backend.alpha.AlphaGenerator
Generate the machine instructions for a CFG.
generateScribble() - Method in class scale.backend.Generator
Generate the machine instructions for a CFG.
generateScribble() - Method in class scale.backend.mips.MipsGenerator
Generate the machine instructions for a CFG.
generateScribble() - Method in class scale.backend.ppc.PPCGenerator
Generate the machine instructions for a CFG.
generateScribble() - Method in class scale.backend.sparc.SparcGenerator
Generate the machine instructions for a CFG.
generateScribble() - Method in class scale.backend.trips2.Trips2Generator
Generate the machine instructions for a CFG.
generateScribble() - Method in class scale.backend.trips2.TripsPGenerator
Generate the machine instructions for a CFG.
generateScribble() - Method in class scale.backend.x86.X86Generator
 
generateScribble() - Method in class scale.backend.xyz.XyzGenerator
 
generateUnconditionalBranch(Label) - Method in class scale.backend.alpha.AlphaGenerator
Generate an unconditional branch to the label specified.
generateUnconditionalBranch(Label) - Method in class scale.backend.Generator
Generate an unconditional branch to the label specified.
generateUnconditionalBranch(Label) - Method in class scale.backend.mips.MipsGenerator
Generate an unconditional branch to the label specified.
generateUnconditionalBranch(Label) - Method in class scale.backend.ppc.PPCGenerator
Generate an unconditional branch to the label specified.
generateUnconditionalBranch(Label) - Method in class scale.backend.sparc.SparcGenerator
Generate an unconditional branch to the label specified.
generateUnconditionalBranch(Label) - Method in class scale.backend.trips2.Trips2Generator
Generate an unconditional branch to the label specified.
generateUnconditionalBranch(Label) - Method in class scale.backend.x86.X86Generator
 
generateUnconditionalBranch(Label) - Method in class scale.backend.xyz.XyzGenerator
 
Generator - Class in scale.backend
This class is the base class for code generators.
Generator(CallGraph, RegisterSet, Machine, int) - Constructor for class scale.backend.Generator
This class is used to convert the Scribble CFG to machine instructions.
generator - Variable in class scale.backend.RegisterAllocator
The backend in use for code generation.
genExpFtn(int, int, Type) - Method in class scale.backend.alpha.AlphaGenerator
 
genExpFtn(int, int, Type) - Method in class scale.backend.Generator
Generate the code for the exp() function.
genExpFtn(int, int, Type) - Method in class scale.backend.mips.MipsGenerator
 
genExpFtn(int, int, Type) - Method in class scale.backend.ppc.PPCGenerator
 
genExpFtn(int, int, Type) - Method in class scale.backend.sparc.SparcGenerator
 
genExpFtn(int, int, Type) - Method in class scale.backend.trips2.Trips2Generator
 
genExpFtn(int, int, Type) - Method in class scale.backend.x86.X86Generator
 
genExpFtn(int, int, Type) - Method in class scale.backend.xyz.XyzGenerator
 
genFileName(String, String) - Method in class scale.test.CC
Return a path name for the new file including the directory specified by the "dir" switch.
genFileName(String, String) - Method in class scale.test.Scale
Return a path name for the new file including the directory specified by the "dir" switch.
genFloorOfReal(int, int, int, int) - Method in class scale.backend.alpha.AlphaGenerator
 
genFloorOfReal(int, int, int, int) - Method in class scale.backend.Generator
Generate instructions to compute the floor of a real vaue in a real register to a real register.
genFloorOfReal(int, int, int, int) - Method in class scale.backend.mips.MipsGenerator
 
genFloorOfReal(int, int, int, int) - Method in class scale.backend.ppc.PPCGenerator
 
genFloorOfReal(int, int, int, int) - Method in class scale.backend.sparc.SparcGenerator
Generate instructions to compute the floor of a real vaue in a real register to a real register.
genFloorOfReal(int, int, int, int) - Method in class scale.backend.trips2.Trips2Generator
Generate floor().
genFloorOfReal(int, int, int, int) - Method in class scale.backend.x86.X86Generator
 
genFloorOfReal(int, int, int, int) - Method in class scale.backend.xyz.XyzGenerator
 
genForwardRoutineDecl(RoutineDecl) - Method in class scale.clef.Clef2C
Generate the declaration for a routine that will be fully defined later.
genFrameAddressFtn(int, int, Type) - Method in class scale.backend.alpha.AlphaGenerator
 
genFrameAddressFtn(int, int, Type) - Method in class scale.backend.Generator
Generate the code for the builtin_fram_address() function.
genFrameAddressFtn(int, int, Type) - Method in class scale.backend.mips.MipsGenerator
 
genFrameAddressFtn(int, int, Type) - Method in class scale.backend.ppc.PPCGenerator
 
genFrameAddressFtn(int, int, Type) - Method in class scale.backend.sparc.SparcGenerator
 
genFrameAddressFtn(int, int, Type) - Method in class scale.backend.trips2.Trips2Generator
 
genFrameAddressFtn(int, int, Type) - Method in class scale.backend.x86.X86Generator
 
genFrameAddressFtn(int, int, Type) - Method in class scale.backend.xyz.XyzGenerator
 
genFtnCall(String, short[], short[]) - Method in class scale.backend.alpha.AlphaGenerator
 
genFtnCall(String, short[], short[]) - Method in class scale.backend.Generator
Create a call to the routine with the specified name.
genFtnCall(String, short[], short[]) - Method in class scale.backend.mips.MipsGenerator
 
genFtnCall(String, short[], short[]) - Method in class scale.backend.ppc.PPCGenerator
Create a call (BL) to the routine with the specified name.
genFtnCall(String, short[], short[]) - Method in class scale.backend.sparc.SparcGenerator
 
genFtnCall(String, short[], short[]) - Method in class scale.backend.trips2.Trips2Generator
 
genFtnCall(String, short[], short[]) - Method in class scale.backend.x86.X86Generator
 
genFtnCall(String, short[], short[]) - Method in class scale.backend.xyz.XyzGenerator
 
genFtnDescriptor(RoutineDecl) - Method in class scale.backend.Stabs
Generate the stab for a {$link scale.clef.decl.RoutineDecl RoutineDecl}.
genGlobalDecls(CallGraph, Emit) - Static method in class scale.score.Scribble2C
Generate global declarations
genIfRegister(CompareMode, int, boolean, Label, Label) - Method in class scale.backend.alpha.AlphaGenerator
Generate a branch based on the value of an expression compared to zero.
genIfRegister(CompareMode, int, boolean, Label, Label) - Method in class scale.backend.Generator
Generate a branch based on the value of an expression compared to zero.
genIfRegister(CompareMode, Expr, Chord, Chord) - Method in class scale.backend.Generator
Generate a branch based on the value of an expression compared to zero.
genIfRegister(CompareMode, int, boolean, Chord, Chord) - Method in class scale.backend.Generator
Generate a branch based on the value of an expression compared to zero.
genIfRegister(CompareMode, int, boolean, Label, Label) - Method in class scale.backend.mips.MipsGenerator
Generate a branch based on the value of an expression.
genIfRegister(CompareMode, int, boolean, Label, Label) - Method in class scale.backend.ppc.PPCGenerator
Generate a branch based on the value of an expression compared to zero.
genIfRegister(CompareMode, int, boolean, Label, Label) - Method in class scale.backend.sparc.SparcGenerator
Generate a branch based on the value of an expression compared to zero.
genIfRegister(CompareMode, int, boolean, Label, Label) - Method in class scale.backend.trips2.Trips2Generator
Generate a branch based on the value of an expression.
genIfRegister(CompareMode, int, boolean, Label, Label) - Method in class scale.backend.x86.X86Generator
 
genIfRegister(CompareMode, int, boolean, Label, Label) - Method in class scale.backend.xyz.XyzGenerator
 
genIfRelational(boolean, MatchExpr, Chord, Chord) - Method in class scale.backend.alpha.AlphaGenerator
Generate a branch based on a relational expression.
genIfRelational(boolean, MatchExpr, Chord, Chord) - Method in class scale.backend.Generator
Generate a branch based on a relational expression.
genIfRelational(boolean, MatchExpr, Chord, Chord) - Method in class scale.backend.mips.MipsGenerator
Generate a branch based on a relational expression.
genIfRelational(boolean, MatchExpr, Chord, Chord) - Method in class scale.backend.ppc.PPCGenerator
Generate a branch based on a relational expression.
genIfRelational(boolean, MatchExpr, Chord, Chord) - Method in class scale.backend.sparc.SparcGenerator
Generate a branch based on a relational expression.
genIfRelational(boolean, MatchExpr, Chord, Chord) - Method in class scale.backend.trips2.Trips2Generator
Generate a branch based on a relational expression.
genIfRelational(boolean, MatchExpr, Chord, Chord) - Method in class scale.backend.x86.X86Generator
 
genIfRelational(boolean, MatchExpr, Chord, Chord) - Method in class scale.backend.xyz.XyzGenerator
 
genImpliedDoLoop(int, F95) - Method in class scale.frontend.fortran.ImpliedDo
Generate the implied do loops and return the outer-most DO statement.
genIncludes(SourceLanguage, Emit) - Static method in class scale.score.Scribble2C
Generate the include files needed for the generated C code.
genIntrinsicOp(String, Type, Expression, Type, Expression) - Method in class scale.clef.Clef2C
Generate a call to a routine that is part of the Scale runtime library.
genIntToReal(int, int, int, int) - Method in class scale.backend.alpha.AlphaGenerator
Convert an integer value in an integer register to a real value in a real register.
genIntToReal(int, int, int, int) - Method in class scale.backend.Generator
Convert an integer value in an integer register to a real value in a real register.
genIntToReal(int, int, int, int) - Method in class scale.backend.mips.MipsGenerator
Convert an integer value in an integer register to a real value in a real register.
genIntToReal(int, int, int, int) - Method in class scale.backend.ppc.PPCGenerator
Convert an integer value in an integer register to a real value in a real register.
genIntToReal(int, int, int, int) - Method in class scale.backend.sparc.SparcGenerator
Convert an integer value in an integer register to a real value in a real register.
genIntToReal(int, int, int, int) - Method in class scale.backend.trips2.Trips2Generator
Convert an integer value in an integer register to a real value in a real register.
genIntToReal(int, int, int, int) - Method in class scale.backend.x86.X86Generator
 
genIntToReal(int, int, int, int) - Method in class scale.backend.xyz.XyzGenerator
 
genLoadDblImmediate(double, int, int) - Method in class scale.backend.alpha.AlphaGenerator
Generate instructions to load an immediate integer value into a register.
genLoadDblImmediate(double, int, int) - Method in class scale.backend.Generator
Generate instructions to load an immediate integer value into a register.
genLoadDblImmediate(double, int, int) - Method in class scale.backend.mips.MipsGenerator
Generate instructions to load an immediate integer value into a register.
genLoadDblImmediate(double, int, int) - Method in class scale.backend.ppc.PPCGenerator
Generate instructions to load an immediate integer value into a register.
genLoadDblImmediate(double, int, int) - Method in class scale.backend.sparc.SparcGenerator
Generate instructions to load an immediate integer value into a register.
genLoadDblImmediate(double, int, int) - Method in class scale.backend.trips2.Trips2Generator
Generate instructions to load an immediate integer value into a register.
genLoadDblImmediate(double, int, int) - Method in class scale.backend.x86.X86Generator
 
genLoadDblImmediate(double, int, int) - Method in class scale.backend.xyz.XyzGenerator
 
genLoadHighImmediate(long, int) - Method in class scale.backend.alpha.AlphaGenerator
Return the bottom 16 bits of the value.
genLoadHighImmediate(long, int) - Method in class scale.backend.Generator
Generate instructions to calculate a valid offset.
genLoadHighImmediate(long, int) - Method in class scale.backend.mips.MipsGenerator
Add the upper bits of the value to the base.
genLoadHighImmediate(long, int) - Method in class scale.backend.ppc.PPCGenerator
Return the bottom 16 bits of the value.
genLoadHighImmediate(long, int) - Method in class scale.backend.sparc.SparcGenerator
Generate instructions to calculate a valid offset.
genLoadHighImmediate(long, int) - Method in class scale.backend.trips2.Trips2Generator
Generate instructions to calculate a valid offset.
genLoadHighImmediate(long, int) - Method in class scale.backend.x86.X86Generator
 
genLoadHighImmediate(long, int) - Method in class scale.backend.xyz.XyzGenerator
 
genLoadImmediate(long, int, int) - Method in class scale.backend.alpha.AlphaGenerator
Generate instructions to load an immediate integer value added to the value in a register into a register.
genLoadImmediate(long, int) - Method in class scale.backend.alpha.AlphaGenerator
Generate instructions to load an immediate integer value into a register.
genLoadImmediate(long, int) - Method in class scale.backend.Generator
Generate instructions to load an immediate integer value into a register.
genLoadImmediate(long, int, int) - Method in class scale.backend.Generator
Generate instructions to load an immediate integer value added to the value in a register into a register.
genLoadImmediate(long, int, int) - Method in class scale.backend.mips.MipsGenerator
Generate instructions to load an immediate integer value added to the value in a register into a register.
genLoadImmediate(long, int) - Method in class scale.backend.mips.MipsGenerator
Generate instructions to load an immediate integer value into a register.
genLoadImmediate(long, int, int) - Method in class scale.backend.ppc.PPCGenerator
Generate instructions to load an immediate integer value added to the value in a register into a register.
genLoadImmediate(long, int) - Method in class scale.backend.ppc.PPCGenerator
 
genLoadImmediate(long, int) - Method in class scale.backend.sparc.SparcGenerator
Generate instructions to load an immediate integer value into a register.
genLoadImmediate(long, int, int) - Method in class scale.backend.sparc.SparcGenerator
Generate instructions to load an immediate integer value added to the value in a register into a register.
genLoadImmediate(long, int, int) - Method in class scale.backend.trips2.Trips2Generator
Generate instructions to load an immediate integer value added to the value in a register into a register.
genLoadImmediate(long, int) - Method in class scale.backend.trips2.Trips2Generator
Generate instructions to load an immediate integer value into a register.
genLoadImmediate(long, int, int) - Method in class scale.backend.x86.X86Generator
 
genLoadImmediate(long, int) - Method in class scale.backend.x86.X86Generator
 
genLoadImmediate(long, int, int) - Method in class scale.backend.xyz.XyzGenerator
 
genLoadImmediate(long, int) - Method in class scale.backend.xyz.XyzGenerator
 
genLog10Ftn(int, int, Type) - Method in class scale.backend.alpha.AlphaGenerator
 
genLog10Ftn(int, int, Type) - Method in class scale.backend.Generator
Generate the code for the log10() function.
genLog10Ftn(int, int, Type) - Method in class scale.backend.mips.MipsGenerator
 
genLog10Ftn(int, int, Type) - Method in class scale.backend.ppc.PPCGenerator
 
genLog10Ftn(int, int, Type) - Method in class scale.backend.sparc.SparcGenerator
 
genLog10Ftn(int, int, Type) - Method in class scale.backend.trips2.Trips2Generator
 
genLog10Ftn(int, int, Type) - Method in class scale.backend.x86.X86Generator
 
genLog10Ftn(int, int, Type) - Method in class scale.backend.xyz.XyzGenerator
 
genLogFtn(int, int, Type) - Method in class scale.backend.alpha.AlphaGenerator
 
genLogFtn(int, int, Type) - Method in class scale.backend.Generator
Generate the code for the log() function.
genLogFtn(int, int, Type) - Method in class scale.backend.mips.MipsGenerator
 
genLogFtn(int, int, Type) - Method in class scale.backend.ppc.PPCGenerator
 
genLogFtn(int, int, Type) - Method in class scale.backend.sparc.SparcGenerator
 
genLogFtn(int, int, Type) - Method in class scale.backend.trips2.Trips2Generator
 
genLogFtn(int, int, Type) - Method in class scale.backend.x86.X86Generator
 
genLogFtn(int, int, Type) - Method in class scale.backend.xyz.XyzGenerator
 
genMethodName(String, String, String) - Method in class scale.j2s.Java2Scribble
Return the fully qualified name of a method.
genName() - Method in class scale.common.UniqueName
Return a unique name.
genRealPart(int, int, int, int) - Method in class scale.backend.alpha.AlphaGenerator
Generate code to obtain the real part of a complex value.
genRealPart(int, int, int, int) - Method in class scale.backend.mips.MipsGenerator
Generate code to obtain the real part of a complex value.
genRealPart(int, int, int, int) - Method in class scale.backend.ppc.PPCGenerator
Generate code to obtain the real part of a complex value.
genRealPart(int, int, int, int) - Method in class scale.backend.trips2.Trips2Generator
Generate code to obtain the real part of a complex value.
genRealPart(int, int, int, int) - Method in class scale.backend.x86.X86Generator
 
genRealPart(int, int, int, int) - Method in class scale.backend.xyz.XyzGenerator
 
genRealToInt(int, int, int, int, boolean) - Method in class scale.backend.alpha.AlphaGenerator
Convert real value in a real register to an integer value in a real register.
genRealToInt(int, int, int, int, boolean) - Method in class scale.backend.Generator
Convert real value in a real register to an integer value in a real register.
genRealToInt(int, int, int, int, boolean) - Method in class scale.backend.mips.MipsGenerator
Convert real value in a real register to an integer value in a real register.
genRealToInt(int, int, int, int, boolean) - Method in class scale.backend.ppc.PPCGenerator
Convert real value in a real register to an integer value in a real register.
genRealToInt(int, int, int, int, boolean) - Method in class scale.backend.sparc.SparcGenerator
Convert real value in a real register to an integer value in a real register.
genRealToInt(int, int, int, int, boolean) - Method in class scale.backend.trips2.Trips2Generator
Convert real value in a real register to an integer value in a real register.
genRealToInt(int, int, int, int, boolean) - Method in class scale.backend.x86.X86Generator
 
genRealToInt(int, int, int, int, boolean) - Method in class scale.backend.xyz.XyzGenerator
 
genRealToIntRound(int, int, int, int) - Method in class scale.backend.alpha.AlphaGenerator
Convert real value in a real register to an integer value in a real register.
genRealToIntRound(int, int, int, int) - Method in class scale.backend.Generator
Convert real value in a real register to an integer value in a real register.
genRealToIntRound(int, int, int, int) - Method in class scale.backend.mips.MipsGenerator
Convert integer value in a real register to an integer value in a real register.
genRealToIntRound(int, int, int, int) - Method in class scale.backend.ppc.PPCGenerator
Convert integer value in a real register to an integer value in a real register.
genRealToIntRound(int, int, int, int) - Method in class scale.backend.sparc.SparcGenerator
Convert integer value in a real register to an integer value in a real register.
genRealToIntRound(int, int, int, int) - Method in class scale.backend.trips2.Trips2Generator
Convert real value in a real register to an integer value in a real register.
genRealToIntRound(int, int, int, int) - Method in class scale.backend.x86.X86Generator
 
genRealToIntRound(int, int, int, int) - Method in class scale.backend.xyz.XyzGenerator
 
genRealToReal(int, int, int, int) - Method in class scale.backend.alpha.AlphaGenerator
Convert a real value in a real register to a real value in a real register.
genRealToReal(int, int, int, int) - Method in class scale.backend.Generator
Convert a real value in a real register to a real value in a real register.
genRealToReal(int, int, int, int) - Method in class scale.backend.mips.MipsGenerator
Convert a real value in a real register to a real value in a real register.
genRealToReal(int, int, int, int) - Method in class scale.backend.ppc.PPCGenerator
Convert a real value in a real register to a real value in a real register.
genRealToReal(int, int, int, int) - Method in class scale.backend.sparc.SparcGenerator
Convert a real value in a real register to a real value in a real register.
genRealToReal(int, int, int, int) - Method in class scale.backend.trips2.Trips2Generator
Convert a real value in a real register to a real value in a real register.
genRealToReal(int, int, int, int) - Method in class scale.backend.x86.X86Generator
 
genRealToReal(int, int, int, int) - Method in class scale.backend.xyz.XyzGenerator
 
genRegToReg(int, int) - Method in class scale.backend.alpha.AlphaGenerator
Generate instructions to move data from one register to another.
genRegToReg(int, int) - Method in class scale.backend.Generator
Generate instructions to move data from one register to another.
genRegToReg(int, int) - Method in class scale.backend.mips.MipsGenerator
Generate instructions to move data from one register to another.
genRegToReg(int, int, int, int) - Method in class scale.backend.mips.MipsGenerator
 
genRegToReg(int, int) - Method in class scale.backend.ppc.PPCGenerator
Generate instructions to move data from one register to another.
genRegToReg(int, int) - Method in class scale.backend.sparc.SparcGenerator
Generate instructions to move data from one register to another.
genRegToReg(int, int) - Method in class scale.backend.trips2.Trips2Generator
Generate instructions to move data from one register to another.
genRegToReg(int, int) - Method in class scale.backend.x86.X86Generator
 
genRegToReg(int, int) - Method in class scale.backend.xyz.XyzGenerator
 
genReturnAddressFtn(int, int, Type) - Method in class scale.backend.alpha.AlphaGenerator
 
genReturnAddressFtn(int, int, Type) - Method in class scale.backend.Generator
Generate the code for the builtin_return_address() function.
genReturnAddressFtn(int, int, Type) - Method in class scale.backend.mips.MipsGenerator
 
genReturnAddressFtn(int, int, Type) - Method in class scale.backend.ppc.PPCGenerator
 
genReturnAddressFtn(int, int, Type) - Method in class scale.backend.sparc.SparcGenerator
 
genReturnAddressFtn(int, int, Type) - Method in class scale.backend.trips2.Trips2Generator
 
genReturnAddressFtn(int, int, Type) - Method in class scale.backend.x86.X86Generator
 
genReturnAddressFtn(int, int, Type) - Method in class scale.backend.xyz.XyzGenerator
 
genRoundReal(int, int, int, int) - Method in class scale.backend.alpha.AlphaGenerator
Convert real value in a real register to a rounded real value in a real register.
genRoundReal(int, int, int, int) - Method in class scale.backend.Generator
Convert real value in a real register to a rounded real value in a real register.
genRoundReal(int, int, int, int) - Method in class scale.backend.mips.MipsGenerator
 
genRoundReal(int, int, int, int) - Method in class scale.backend.ppc.PPCGenerator
 
genRoundReal(int, int, int, int) - Method in class scale.backend.sparc.SparcGenerator
Convert real value in a real register to a rounded real value in a real register.
genRoundReal(int, int, int, int) - Method in class scale.backend.trips2.Trips2Generator
Convert real value in a real register to a rounded real value in a real register.
genRoundReal(int, int, int, int) - Method in class scale.backend.x86.X86Generator
 
genRoundReal(int, int, int, int) - Method in class scale.backend.xyz.XyzGenerator
 
genRoutineAttributes(RoutineDecl) - Method in class scale.clef.Clef2C
Generate the attributes (e.g., static) for a function.
GENS - Static variable in class scale.backend.trips2.Opcodes
 
genSignFtn(int, int, int, Type) - Method in class scale.backend.alpha.AlphaGenerator
 
genSignFtn(int, int, int, Type) - Method in class scale.backend.Generator
Generate the code for the Fortran SIGN() intrinsic function.
genSignFtn(int, int, int, Type) - Method in class scale.backend.mips.MipsGenerator
 
genSignFtn(int, int, int, Type) - Method in class scale.backend.ppc.PPCGenerator
 
genSignFtn(int, int, int, Type) - Method in class scale.backend.sparc.SparcGenerator
 
genSignFtn(int, int, int, Type) - Method in class scale.backend.trips2.Trips2Generator
 
genSignFtn(int, int, int, Type) - Method in class scale.backend.x86.X86Generator
 
genSignFtn(int, int, int, Type) - Method in class scale.backend.xyz.XyzGenerator
 
genSinFtn(int, int, Type) - Method in class scale.backend.alpha.AlphaGenerator
 
genSinFtn(int, int, Type) - Method in class scale.backend.Generator
Generate the code for the sin() function.
genSinFtn(int, int, Type) - Method in class scale.backend.mips.MipsGenerator
 
genSinFtn(int, int, Type) - Method in class scale.backend.ppc.PPCGenerator
 
genSinFtn(int, int, Type) - Method in class scale.backend.sparc.SparcGenerator
 
genSinFtn(int, int, Type) - Method in class scale.backend.trips2.Trips2Generator
 
genSinFtn(int, int, Type) - Method in class scale.backend.x86.X86Generator
 
genSinFtn(int, int, Type) - Method in class scale.backend.xyz.XyzGenerator
 
genSingleUse(int) - Method in class scale.backend.alpha.AlphaGenerator
 
genSingleUse(int) - Method in class scale.backend.Generator
Generate the array of registers that a call to a function requires.
genSingleUse(int) - Method in class scale.backend.mips.MipsGenerator
 
genSingleUse(int) - Method in class scale.backend.ppc.PPCGenerator
 
genSingleUse(int) - Method in class scale.backend.sparc.SparcGenerator
 
genSingleUse(int) - Method in class scale.backend.trips2.Trips2Generator
 
genSingleUse(int) - Method in class scale.backend.x86.X86Generator
 
genSingleUse(int) - Method in class scale.backend.xyz.XyzGenerator
 
genSinhFtn(int, int, Type) - Method in class scale.backend.alpha.AlphaGenerator
 
genSinhFtn(int, int, Type) - Method in class scale.backend.Generator
Generate the code for the sinh() function.
genSinhFtn(int, int, Type) - Method in class scale.backend.mips.MipsGenerator
 
genSinhFtn(int, int, Type) - Method in class scale.backend.ppc.PPCGenerator
 
genSinhFtn(int, int, Type) - Method in class scale.backend.sparc.SparcGenerator
 
genSinhFtn(int, int, Type) - Method in class scale.backend.trips2.Trips2Generator
 
genSinhFtn(int, int, Type) - Method in class scale.backend.x86.X86Generator
 
genSinhFtn(int, int, Type) - Method in class scale.backend.xyz.XyzGenerator
 
genSqrtFtn(int, int, Type) - Method in class scale.backend.alpha.AlphaGenerator
 
genSqrtFtn(int, int, Type) - Method in class scale.backend.Generator
Generate the code for the sqrt() function.
genSqrtFtn(int, int, Type) - Method in class scale.backend.mips.MipsGenerator
 
genSqrtFtn(int, int, Type) - Method in class scale.backend.ppc.PPCGenerator
 
genSqrtFtn(int, int, Type) - Method in class scale.backend.sparc.SparcGenerator
 
genSqrtFtn(int, int, Type) - Method in class scale.backend.trips2.Trips2Generator
 
genSqrtFtn(int, int, Type) - Method in class scale.backend.x86.X86Generator
 
genSqrtFtn(int, int, Type) - Method in class scale.backend.xyz.XyzGenerator
 
genSwitchUsingIfs(int, Chord[], long[], int, long) - Method in class scale.backend.alpha.AlphaGenerator
 
genSwitchUsingIfs(int, Chord[], long[], int, long) - Method in class scale.backend.Generator
Generate the code for a switch statement using branches for each case.
genSwitchUsingIfs(int, Chord[], long[], int, long) - Method in class scale.backend.mips.MipsGenerator
 
genSwitchUsingIfs(int, Chord[], long[], int, long) - Method in class scale.backend.ppc.PPCGenerator
 
genSwitchUsingIfs(int, Chord[], long[], int, long) - Method in class scale.backend.sparc.SparcGenerator
 
genSwitchUsingIfs(int, Chord[], long[], int, long) - Method in class scale.backend.trips2.Trips2Generator
 
genSwitchUsingIfs(int, Chord[], long[], int, long) - Method in class scale.backend.x86.X86Generator
 
genSwitchUsingIfs(int, Chord[], long[], int, long) - Method in class scale.backend.xyz.XyzGenerator
 
genSwitchUsingTransferVector(int, Chord[], long[], Label, long, long) - Method in class scale.backend.alpha.AlphaGenerator
 
genSwitchUsingTransferVector(int, Chord[], long[], Label, long, long) - Method in class scale.backend.Generator
Generate the code for a switch statement using branches for each case.
genSwitchUsingTransferVector(int, Chord[], long[], Label, long, long) - Method in class scale.backend.mips.MipsGenerator
 
genSwitchUsingTransferVector(int, Chord[], long[], Label, long, long) - Method in class scale.backend.ppc.PPCGenerator
 
genSwitchUsingTransferVector(int, Chord[], long[], Label, long, long) - Method in class scale.backend.sparc.SparcGenerator
 
genSwitchUsingTransferVector(int, Chord[], long[], Label, long, long) - Method in class scale.backend.trips2.Trips2Generator
Generate a switch using a transfer vector.
genSwitchUsingTransferVector(int, Chord[], long[], Label, long, long) - Method in class scale.backend.x86.X86Generator
 
genSwitchUsingTransferVector(int, Chord[], long[], Label, long, long) - Method in class scale.backend.xyz.XyzGenerator
 
genTanFtn(int, int, Type) - Method in class scale.backend.alpha.AlphaGenerator
 
genTanFtn(int, int, Type) - Method in class scale.backend.Generator
Generate the code for the tan() function.
genTanFtn(int, int, Type) - Method in class scale.backend.mips.MipsGenerator
 
genTanFtn(int, int, Type) - Method in class scale.backend.ppc.PPCGenerator
 
genTanFtn(int, int, Type) - Method in class scale.backend.sparc.SparcGenerator
 
genTanFtn(int, int, Type) - Method in class scale.backend.trips2.Trips2Generator
 
genTanFtn(int, int, Type) - Method in class scale.backend.x86.X86Generator
 
genTanFtn(int, int, Type) - Method in class scale.backend.xyz.XyzGenerator
 
genTanhFtn(int, int, Type) - Method in class scale.backend.alpha.AlphaGenerator
 
genTanhFtn(int, int, Type) - Method in class scale.backend.Generator
Generate the code for the tanh() function.
genTanhFtn(int, int, Type) - Method in class scale.backend.mips.MipsGenerator
 
genTanhFtn(int, int, Type) - Method in class scale.backend.ppc.PPCGenerator
 
genTanhFtn(int, int, Type) - Method in class scale.backend.sparc.SparcGenerator
 
genTanhFtn(int, int, Type) - Method in class scale.backend.trips2.Trips2Generator
 
genTanhFtn(int, int, Type) - Method in class scale.backend.x86.X86Generator
 
genTanhFtn(int, int, Type) - Method in class scale.backend.xyz.XyzGenerator
 
genTemp(Type) - Method in class scale.frontend.fortran.F95
Create a new temporary variable for use by the optimized code.
genTemp(Type) - Method in class scale.j2s.ScribbleGen
Create a new temporary variable for use by the optimized code.
genTemp(Type) - Method in class scale.score.Scribble
Create a new temporary variable for use by the optimized code.
genTemp(Type, Scribble) - Method in class scale.score.trans.Inlining
Create a new temporary variable for use by the optimized code.
genTemp(Type) - Method in class scale.score.trans.Optimization
Create a new temporary variable for use by the optimized code.
genTransformReal(int, int, int, int) - Method in class scale.backend.trips2.Trips2Generator
Convert between single and double reals.
genTrueFalseBranch(int, Chord, Chord) - Method in class scale.backend.Generator
Generate a branch based on the value of an expression which is guaranteed to be either 0 or 1.
genTrueFalseBranch(int, Chord, Chord) - Method in class scale.backend.trips2.Trips2Generator
Generate a branch based on the value of an expression which is guaranteed to be either 0 or 1.
genTypeDecl(TypeDecl) - Method in class scale.backend.Stabs
Generate the stabs for this {$link scale.clef.type.Type Type} and all the other types it depends upon.
genTypeDecl(TypeDecl) - Method in class scale.clef.Clef2C
Generate the C code for a TypeDecl.
genTypeName(TypeName) - Method in class scale.backend.Stabs
Generate the stabs for this {$link scale.clef.type.Type Type} and all the other types it depends upon.
GENU - Static variable in class scale.backend.trips2.Opcodes
 
genUnsignedIntToReal(int, int, int, int) - Method in class scale.backend.alpha.AlphaGenerator
Convert an unsigned integer value in an integer register to a real value in a real register.
genUnsignedIntToReal(int, int, int, int) - Method in class scale.backend.Generator
Convert an unsigned integer value in an integer register to a real value in a real register.
genUnsignedIntToReal(int, int, int, int) - Method in class scale.backend.mips.MipsGenerator
Convert an unsigned integer value in an integer register to a real value in a real register.
genUnsignedIntToReal(int, int, int, int) - Method in class scale.backend.ppc.PPCGenerator
Convert an unsigned integer value in an integer register to a real value in a real register.
genUnsignedIntToReal(int, int, int, int) - Method in class scale.backend.sparc.SparcGenerator
Convert an unsigned integer value in an integer register to a real value in a real register.
genUnsignedIntToReal(int, int, int, int) - Method in class scale.backend.trips2.Trips2Generator
Convert an unsigned integer value in an integer register to a real value in a real register.
genUnsignedIntToReal(int, int, int, int) - Method in class scale.backend.x86.X86Generator
 
genUnsignedIntToReal(int, int, int, int) - Method in class scale.backend.xyz.XyzGenerator
 
genVarDescriptor(VariableDecl) - Method in class scale.backend.Stabs
Generate the stab for a {$link scale.clef.decl.VariableDecl VariableDecl}.
genZeroFill(Emit, long) - Method in class scale.backend.alpha.AlphaAssembler
Generate the assembly directive required to generate a zero-filled area.
genZeroFill(Emit, long) - Method in class scale.backend.Assembler
Generate the assembly directive required to generate a zero-filled area.
genZeroFill(Emit, long) - Method in class scale.backend.sparc.SparcAssembler
Generate the assembly directive required to generate a zero-filled area.
genZeroFill(Emit, long) - Method in class scale.backend.x86.X86Assembler
 
genZeroFill(Emit, long) - Method in class scale.backend.xyz.XyzAssembler
 
GeomeanTime - Class in scale.test
This class calculates the geometric mean of the ratio of execution times to a minimum time.
GeomeanTime() - Constructor for class scale.test.GeomeanTime
 
GEQHandle - Class in scale.score.dependence.omega.omegaLib
GEQHandle.
GEQHandle(Conjunct, Equation) - Constructor for class scale.score.dependence.omega.omegaLib.GEQHandle
 
GEqual - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
get(long) - Method in class scale.clef.decl.DeclTable
Find an entry in the map.
get(long) - Method in class scale.clef.type.TypeTable
Find an entry in the map.
get(int) - Method in class scale.common.BitVect
Return the bit at the specified index.
get(int) - Method in class scale.common.IntMap
Find an entry in the map.
get(long) - Method in class scale.common.StringTable
Find an entry in the map.
get(K, V) - Method in class scale.common.Table
This method determines if an object is already in the table.
get(Expr) - Method in class scale.score.trans.ExprMap
Return the mapped value for the specified key.
getAccess(int) - Method in class scale.j2s.Java2Scribble
Convert from Java method access specifier to Scale access specifier.
getAccessFlags() - Method in class scale.jcr.ClassFile
Return the accessFlags field of the class file.
getAccessFlags() - Method in class scale.jcr.Info
 
getActualType() - Method in class scale.clef.decl.Declaration
Return the type of the Declaration.
getAddr() - Method in class scale.score.expr.LoadValueIndirectExpr
Return the Expr representing the address loaded by this expression.
getAddressRegister() - Method in class scale.clef.decl.Declaration
Return the register the code generator assigned to the address of this variable.
getAddressRegister() - Method in class scale.clef.decl.RoutineDecl
Return the register the code generator assigned to the address of this variable.
getAddressRegister() - Method in class scale.clef.decl.VariableDecl
Return the register the code generator assigned to the address of this variable.
getAffineExpr(HashMap<Expr, AffineExpr>, LoopHeaderChord) - Method in class scale.score.expr.Expr
Return the affine representation for this expression or null if it is not affine.
getAffineRepresentation(HashMap<Expr, AffineExpr>, LoopHeaderChord) - Method in class scale.score.expr.AdditionExpr
 
getAffineRepresentation(HashMap<Expr, AffineExpr>, LoopHeaderChord) - Method in class scale.score.expr.ConversionExpr
 
getAffineRepresentation(HashMap<Expr, AffineExpr>, LoopHeaderChord) - Method in class scale.score.expr.DivisionExpr
 
getAffineRepresentation(HashMap<Expr, AffineExpr>, LoopHeaderChord) - Method in class scale.score.expr.Expr
Return the affine representation for this expression.
getAffineRepresentation(HashMap<Expr, AffineExpr>, LoopHeaderChord) - Method in class scale.score.expr.LiteralExpr
 
getAffineRepresentation(HashMap<Expr, AffineExpr>, LoopHeaderChord) - Method in class scale.score.expr.LoadDeclValueExpr
 
getAffineRepresentation(HashMap<Expr, AffineExpr>, LoopHeaderChord) - Method in class scale.score.expr.MultiplicationExpr
 
getAffineRepresentation(HashMap<Expr, AffineExpr>, LoopHeaderChord) - Method in class scale.score.expr.NegativeExpr
 
getAffineRepresentation(HashMap<Expr, AffineExpr>, LoopHeaderChord) - Method in class scale.score.expr.PhiExpr
 
getAffineRepresentation(HashMap<Expr, AffineExpr>, LoopHeaderChord) - Method in class scale.score.expr.SubtractionExpr
 
getAgFields() - Method in class scale.clef.type.AggregateType
Return the vector containing the fields.
getAlias() - Method in class scale.clef.decl.Declaration
Return the alias for this declaration.
getAliasAnnote() - Method in class scale.score.expr.ArrayIndexExpr
Get the alias annotation associated with a Scribble operator.
getAliasAnnote() - Method in class scale.score.expr.BinaryExpr
Get the alias annotation associated with a Scribble operator.
getAliasAnnote() - Method in class scale.score.expr.DualExpr
Get the alias annotation associated with a Scribble operator.
getAliasAnnote() - Method in class scale.score.expr.Expr
Get the alias annotation associated with a Scribble operator.
getAliasAnnote() - Method in class scale.score.expr.LoadExpr
Get the alias annotation associated with a Scribble operator.
getAliasAnnote() - Method in class scale.score.expr.SubscriptExpr
Get the alias annotation associated with a Scribble operator.
getAliasAnnote() - Method in class scale.score.expr.UnaryExpr
Get the alias annotation associated with a Scribble operator.
getAliasVar() - Method in class scale.score.analyses.AliasAnnote
Get the alias variable.
getAliasVar(Declaration) - Method in class scale.score.analyses.PlaceIndirectOps
Get the alias information from a Scribble expression node.
getAliasVar(Expr) - Method in class scale.score.analyses.PlaceIndirectOps
Get the alias variable associated with a Scribble operator.
getAlignment() - Method in class scale.backend.SpaceAllocation
Return the alignment boundary required.
getAllDeclarations(AbstractCollection<Declaration>) - Method in class scale.score.Scribble
Add all declarations, associated with this CFG, to the specified collection.
getAllocType() - Method in class scale.clef.expr.HeapOp
Return the type of the allocated object.
getAlt(int) - Method in class scale.clef.stmt.CaseStmt
Return the AltCase.
getAnnotation(Object, AnnotationInterface) - Static method in class scale.annot.Annotation
Returns a single instance of the annotation with the given key from the annotation container.
getAnnotation(Object) - Method in interface scale.annot.AnnotationInterface
Returns a single instance of the annotation with the given key.
getAnnotation(Object) - Method in class scale.common.Root
Returns an arbitrary annotation of the indicated kind.
getAnnulled() - Method in class scale.backend.sparc.SparcBranch
 
getArchitectureName() - Method in class scale.backend.alpha.AlphaMachine
Return the name of the specific target architecture.
getArchitectureName() - Method in class scale.backend.mips.MipsMachine
Return the name of the specific target architecture.
getArchitectureName() - Method in class scale.backend.ppc.PPCMachine
Return the name of the specific target architecture.
getArchitectureName() - Method in class scale.backend.sparc.SparcMachine
Return the name of the specific target architecture.
getArchitectureName() - Method in class scale.backend.trips2.Trips2Machine
Return the name of the specific target architecture.
getArchitectureName() - Method in class scale.backend.x86.X86Machine
Return the name of the specific target architecture.
getArchitectureName() - Method in class scale.backend.xyz.XyzMachine
 
getArchitectureName() - Method in class scale.common.Machine
Return the name of the specific target architecture.
getArea() - Method in class scale.backend.SpaceAllocation
Return the index of the area in which this memory is allocated.
getArg(int) - Method in class scale.clef.expr.CallOp
Return the i-th argument to the call.
getArg() - Method in class scale.score.expr.UnaryExpr
Return the operator's argument.
getArgList() - Method in class scale.clef.expr.AllocateSettingFieldsOp
Return the list of initialization expressions.
getArgument(int) - Method in class scale.alias.shapirohorowitz.FunctionTypeCat
Return the specified argument.
getArgument(int) - Method in class scale.score.expr.CallExpr
Return the expression representing the i-th argument to the function.
getArgumentArray() - Method in class scale.score.expr.CallExpr
Return an array of the arguments.
getArguments() - Method in class scale.alias.steensgaard.FunctionType
Return the list of arguments.
getArguments() - Method in class scale.score.expr.SubscriptExpr
Return a new vector with copies of the expression arguments.
getArray() - Method in class scale.clef.expr.SubscriptOp
Return the array address expression.
getArray() - Method in class scale.score.expr.ArrayIndexExpr
Return the expression specifying the array.
getArray() - Method in class scale.score.expr.SubscriptExpr
Return the expression specifying the array.
getArrayField(String) - Method in class scale.j2s.Java2Scribble
Return the named FieldDecl in the array structure.
getArrayHeaderType() - Method in class scale.j2s.Java2Scribble
Return the generic array structure type.
getArrayName() - Method in class scale.score.dependence.DDEdge
Return the name of array (or scalar) involved in the dependence.
getArraySubtype(int) - Method in class scale.clef.type.AllocArrayType
Return the type of a subscript expression with the specified number of subscripts or null if there are too many subscripts.
getArraySubtype() - Method in class scale.clef.type.ArrayType
Return the type of a subscript expression with one subscript.
getArraySubtype(int) - Method in class scale.clef.type.ArrayType
Return the type of a subscript expression with the specified number of subscripts or null if there are too many subscripts.
getArraySubtype(int) - Method in class scale.clef.type.FixedArrayType
Return the type of a subscript expression with the specified number of subscripts or null if there are too many subscripts.
getArrayType(int) - Method in class scale.j2s.Java2Scribble
Return the array type for the specified Java type.
getArrayValue() - Method in class scale.clef.expr.FloatArrayLiteral
Return the array of values of the literal.
getArrayValue() - Method in class scale.clef.expr.IntArrayLiteral
Return the array of values of the literal.
getAsmFileExtension() - Method in class scale.backend.trips2.Trips2Machine
Return the file extension to use for an assembler source file.
getAsmFileExtension() - Method in class scale.backend.xyz.XyzMachine
 
getAsmFileExtension() - Method in class scale.common.Machine
Return the file extension to use for an assembler source file.
getAssemblerCommand(int) - Method in class scale.backend.alpha.AlphaMachine
Return the assembler command appropriate to the architecture.
getAssemblerCommand(int) - Method in class scale.backend.sparc.SparcMachine
Return the assembler command appropriate to the architecture.
getAssemblerCommand(int) - Method in class scale.backend.x86.X86Machine
Return the assembler command appropriate to the architecture.
getAssemblerCommand(int) - Method in class scale.backend.xyz.XyzMachine
 
getAssemblerCommand(int) - Method in class scale.common.Machine
Return the assembler command appropriate to the architecture.
getAssemblerCommand(String, int) - Static method in class scale.common.Machine
Return the assembler command to use.
getAST() - Method in class scale.callGraph.CallGraph
Return the root of the Clef abstract syntax tree (AST).
getAttribute() - Method in class scale.clef.type.RefType
Return the attribute of this type reference.
getAttribute(int) - Method in class scale.jcr.ClassFile
Return the attribute entry specified.
getAttribute(int) - Method in class scale.jcr.Info
 
getAttributes(Type) - Method in class scale.frontend.c.C99Parser
 
getAttributes() - Method in class scale.jcr.ClassFile
Return an array of the AttributeInfo structures for the class.
getAttributes() - Method in class scale.jcr.CodeAttribute
 
getAttributes() - Method in class scale.jcr.Info
 
getAttributesCount() - Method in class scale.jcr.CodeAttribute
 
getAvgTripCount() - Method in class scale.score.pp.PPBlock
Get the average trip count for a loop.
getAvgTripCount(LoopHeaderChord) - Method in class scale.score.pp.PPCfg
Get the average trip count for a loop.
getAvgTripCount() - Method in class scale.score.pp.PPSupergraphBlock
Get the average trip count for a loop.
getBackwardDependence() - Method in class scale.score.dependence.omega.OmegaTest
Return backwards dependence information.
getBackwardDependences() - Method in class scale.score.dependence.DataDependence
Return backwards dependence information.
getBank(int) - Method in class scale.backend.trips2.Trips2RegisterSet
Return which bank a given (real) register is in.
getBase() - Method in class scale.backend.Displacement
Return the base of the displacement.
getBase() - Method in class scale.backend.OffsetDisplacement
Return the base of the offset displacement.
getBaseName() - Method in class scale.score.dependence.omega.omegaLib.GlobalVarDecl
 
getBaseOffset() - Method in class scale.clef.decl.EquivalenceDecl
Return the offset from the base (i.e.
getBaseVariable() - Method in class scale.clef.decl.EquivalenceDecl
Return the base variable (i.e.
getBaseVariable() - Method in class scale.frontend.fortran.EquivSet
If any of the variables in the equivalence set are in COMMON, return the COMON variable or null if none.
getBBID() - Method in class scale.backend.Instruction
Get the basic block number of the instruction.
getBBID() - Method in class scale.backend.trips2.TripsBranch
Get the basic block number of the instruction.
getBBID() - Method in class scale.backend.trips2.TripsInstruction
Get the basic block number of the instruction.
getBegin() - Method in class scale.clef2scribble.ExprTuple
Return the first Chord in the range.
getBegin() - Method in class scale.score.Scribble
Return the head of this CFG.
getBitOffset() - Method in class scale.clef.decl.FieldDecl
Return the bit offset from the appropriate (word) boundary in the structure.
getBits() - Method in class scale.clef.decl.FieldDecl
Return the number of bits specified for the field - 0 means none specified.
getBlockFreq(Chord) - Method in class scale.score.pp.PPCfg
Get the frequency of a basic block.
getBlockFreq(PPBlock) - Method in class scale.score.pp.PPCfg
Get the frequency of a basic block.
getBlockIn(int) - Method in class scale.backend.trips2.DataflowAnalysis
Return the registers live-in to a predicate block.
getBlockName() - Method in class scale.backend.trips2.Hyperblock
Returns the name of the block, as seen in the TIL.
getBlockOut(int) - Method in class scale.backend.trips2.DataflowAnalysis
Return the registers live-out of a predicate block.
getBlockSize() - Method in class scale.backend.trips2.Hyperblock
Return the size of the instructions in the block (not including fanout).
getBlockSize() - Method in class scale.backend.trips2.PredicateBlock
Return the size of the instructions in the block (not including fanout).
getBody() - Method in class scale.clef.decl.RoutineDecl
Return the Clef AST for this routine or null.
getBooleanValue() - Method in class scale.clef.expr.BooleanLiteral
Return the boolean value of the literal.
getBounds2D() - Method in class scale.visual.SGDRhombus
 
getBranchEdgeFrequency() - Method in class scale.score.pp.PPBlock
Return the outgoing branch edge frequency.
getBranchEdgeFrequency() - Method in class scale.score.pp.PPSupergraphBlock
Return the outgoing branch edge frequency.
getBranchEdgeIndex(Object) - Method in class scale.score.chords.DecisionChord
Return the index of the selected out-going CFG edge.
getBranchEdgeIndex(Object) - Method in class scale.score.chords.IfThenElseChord
Return the index of the selected out-going CFG edge.
getBranchEdgeIndex(Object) - Method in class scale.score.chords.SwitchChord
Return the index of the selected out-going CFG edge.
getBranchEdgeKeyArray() - Method in class scale.score.chords.SwitchChord
Return an array of all of the keys used.
getBranchId() - Method in class scale.backend.trips2.TripsBranch
Return the branch id.
getBranchLabel(Chord) - Method in class scale.backend.Generator
Return the label for a branch location.
getBranchProbability() - Method in class scale.backend.Branch
Return the probability that this branch is taken.
getBranchProbability(Hyperblock) - Method in class scale.backend.trips2.Hyperblock
Return the probability of branching to the specified hyperblock.
getBranchProbability(Chord) - Method in class scale.score.chords.DecisionChord
Return the probability that the specified edge will be executed next.
getBranchProbability(Chord) - Method in class scale.score.chords.IfThenElseChord
Return the probability that the specified edge will be executed next.
getBranchProbability(Chord) - Method in class scale.score.chords.SwitchChord
Return the probability that the specified edge will be executed next.
getBranchTarget(Chord) - Method in class scale.backend.Generator
Skip nodes that don't result in generating instructions.
getBuiltIn() - Method in class scale.clef.decl.RoutineDecl
Return builtin function index.
getByte(int) - Method in class scale.jcr.CodeAttribute
 
getByte2(int) - Method in class scale.jcr.CodeAttribute
 
getCacheSize(int) - Method in class scale.common.Machine
Return the number of elements of the specified size in a cache line.
getCalcType() - Method in class scale.clef.expr.CompoundAssignmentOp
Return the type required to perform the computation prior to the assignment.
getCall(boolean) - Method in class scale.score.chords.Chord
Return the call expression or null if none.
getCall(boolean) - Method in class scale.score.chords.ExprChord
Return the call expression or null if none.
getCall(boolean) - Method in class scale.score.expr.CallExpr
Return the call expression or null if none.
getCall(boolean) - Method in class scale.score.expr.Expr
Return the call expression or null if none.
getCallee(int) - Method in class scale.clef.decl.RoutineDecl
Return the specified callee.
getCalleeCandidate(int) - Method in class scale.clef.decl.RoutineDecl
Return the return type of the specified caller.
getCalleeSaves() - Method in class scale.backend.alpha.AlphaRegisterSet
Return the callee saves registers.
getCalleeSaves() - Method in class scale.backend.mips.MipsRegisterSet
Return the callee saves registers.
getCalleeSaves() - Method in class scale.backend.ppc.PPCG4RegisterSet
Return the callee saves registers.
getCalleeSaves() - Method in class scale.backend.ppc.PPCG5RegisterSet
Return the callee saves registers.
getCalleeSaves() - Method in class scale.backend.RegisterSet
Return the callee saves registers.
getCalleeSaves() - Method in class scale.backend.sparc.SparcV8RegisterSet
Return the callee saves registers.
getCalleeSaves() - Method in class scale.backend.sparc.SparcV9RegisterSet
Return the callee saves registers.
getCalleeSaves() - Method in class scale.backend.trips2.Trips2RegisterSet
Return the callee saves registers.
getCalleeSaves() - Method in class scale.backend.x86.X86RegisterSet
 
getCalleeSaves() - Method in class scale.backend.xyz.XyzRegisterSet
 
getCalleeUses() - Method in class scale.backend.alpha.AlphaRegisterSet
Return the callee uses registers.
getCalleeUses() - Method in class scale.backend.mips.MipsRegisterSet
Return the callee uses registers.
getCalleeUses() - Method in class scale.backend.ppc.PPCG4RegisterSet
Return the callee uses registers.
getCalleeUses() - Method in class scale.backend.ppc.PPCG5RegisterSet
Return the callee uses registers.
getCalleeUses() - Method in class scale.backend.RegisterSet
Return the callee uses registers.
getCalleeUses() - Method in class scale.backend.sparc.SparcV8RegisterSet
Return the callee uses registers.
getCalleeUses() - Method in class scale.backend.sparc.SparcV9RegisterSet
Return the callee uses registers.
getCalleeUses() - Method in class scale.backend.trips2.Trips2RegisterSet
Return the callee uses registers.
getCalleeUses() - Method in class scale.backend.x86.X86RegisterSet
 
getCalleeUses() - Method in class scale.backend.xyz.XyzRegisterSet
 
getCaller(int) - Method in class scale.clef.decl.RoutineDecl
Return the specified caller.
getCallGraph() - Method in class scale.backend.Generator
Return the call graph associated with this invocation of the code generator.
getCallGraph(Declaration) - Method in class scale.callGraph.Suite
Return the CallGraph in which the declaration is defined.
getCallGraph() - Method in class scale.clef.decl.RoutineDecl
Return the CallGraph that contains this RoutineDecl.
getCallGraphs() - Method in class scale.callGraph.Suite
Return an enumeration of all the call graphs.
getCanBeAvail() - Method in class scale.score.expr.ExprPhiExpr
 
getCategory() - Method in class scale.alias.shapirohorowitz.TypeVarCat
Return the category.
getCfg() - Method in class scale.score.pp.PPBlock
Return the path profiling CFG representation that this block is part of.
getCfg() - Method in class scale.score.pp.PPEdge
Return the CFG that contains this edge.
getCfg() - Method in class scale.score.pp.PPSupergraphBlock
Return the path profiling CFG representation that this block is part of.
getCharacterValue() - Method in class scale.clef.expr.CharLiteral
Return the value of the literal.
getChild(int) - Method in class scale.clef.decl.CaseLabelDecl
Return the specified AST child of this node.
getChild(int) - Method in class scale.clef.decl.EquivalenceDecl
Return the specified AST child of this node.
getChild(int) - Method in class scale.clef.decl.FileDecl
Return the specified AST child of this node.
getChild(int) - Method in class scale.clef.decl.ProcedureDecl
Return the specified AST child of this node.
getChild(int) - Method in class scale.clef.decl.RenamedVariableDecl
Return the specified AST child of this node.
getChild(int) - Method in class scale.clef.decl.RoutineDecl
Return the specified AST child of this node.
getChild(int) - Method in class scale.clef.decl.TypeDecl
Return the specified AST child of this node.
getChild(int) - Method in class scale.clef.decl.TypeName
Return the specified AST child of this node.
getChild(int) - Method in class scale.clef.decl.ValueDecl
Return the specified AST child of this node.
getChild(int) - Method in class scale.clef.expr.AggregateOp
Return the specified AST child of this node.
getChild(int) - Method in class scale.clef.expr.AggregationElements
Return the specified AST child of this node.
getChild(int) - Method in class scale.clef.expr.AllocatePlacementOp
Return the specified AST child of this node.
getChild(int) - Method in class scale.clef.expr.AllocateSettingFieldsOp
Return the specified AST child of this node.
getChild(int) - Method in class scale.clef.expr.CallOp
Return the specified AST child of this node.
getChild(int) - Method in class scale.clef.expr.DeleteOp
Return the specified AST child of this node.
getChild(int) - Method in class scale.clef.expr.DyadicOp
Return the specified AST child of this node.
getChild(int) - Method in class scale.clef.expr.MonadicOp
Return the specified AST child of this node.
getChild(int) - Method in class scale.clef.expr.StatementOp
Return the specified AST child of this node.
getChild(int) - Method in class scale.clef.expr.SubscriptOp
Return the specified AST child of this node.
getChild(int) - Method in class scale.clef.expr.TernaryOp
Return the specified AST child of this node.
getChild(int) - Method in class scale.clef.expr.VarArgOp
Return the specified AST child of this node.
getChild(int) - Method in class scale.clef.expr.VaStartOp
Return the specified AST child of this node.
getChild(int) - Method in class scale.clef.Node
Return the specified AST child of this node.
getChild(int) - Method in class scale.clef.stmt.AltCase
Return the specified AST child of this node.
getChild(int) - Method in class scale.clef.stmt.ArithmeticIfStmt
Return the specified AST child of this node.
getChild(int) - Method in class scale.clef.stmt.BlockStmt
Return the specified AST child of this node.
getChild(int) - Method in class scale.clef.stmt.CaseStmt
Return the specified AST child of this node.
getChild(int) - Method in class scale.clef.stmt.DeclStmt
Return the specified AST child of this node.
getChild(int) - Method in class scale.clef.stmt.DoLoopStmt
Return the specified AST child of this node.
getChild(int) - Method in class scale.clef.stmt.EvalStmt
Return the specified AST child of this node.
getChild(int) - Method in class scale.clef.stmt.ExitStmt
Return the specified AST child of this node.
getChild(int) - Method in class scale.clef.stmt.ForLoopStmt
Return the specified AST child of this node.
getChild(int) - Method in class scale.clef.stmt.GotoStmt
Return the specified AST child of this node.
getChild(int) - Method in class scale.clef.stmt.IfStmt
Return the specified AST child of this node.
getChild(int) - Method in class scale.clef.stmt.IfThenElseStmt
Return the specified AST child of this node.
getChild(int) - Method in class scale.clef.stmt.LabelStmt
Return the specified AST child of this node.
getChild(int) - Method in class scale.clef.stmt.LoopStmt
Return the specified AST child of this node.
getChild(int) - Method in class scale.clef.stmt.MultiBranchStmt
Return the specified AST child of this node.
getChild(int) - Method in class scale.clef.stmt.ReturnStmt
Return the specified AST child of this node.
getChild(int) - Method in class scale.clef.stmt.SwitchStmt
Return the specified AST child of this node.
getChild(int) - Method in class scale.clef.stmt.TestLoopStmt
Return the specified AST child of this node.
getChild(int) - Method in class scale.clef.type.AggregateType
Return the specified AST child of this node.
getChild(int) - Method in class scale.clef.type.AllocArrayType
Return the specified AST child of this node.
getChild(int) - Method in class scale.clef.type.Bound
Return the specified AST child of this node.
getChild(int) - Method in class scale.clef.type.EnumerationType
Return the specified AST child of this node.
getChild(int) - Method in class scale.clef.type.FixedArrayType
Return the specified AST child of this node.
getChild(int) - Method in class scale.clef.type.IncompleteType
Return the specified AST child of this node.
getChild(int) - Method in class scale.clef.type.PointerType
Return the specified AST child of this node.
getChild(int) - Method in class scale.clef.type.ProcedureType
Return the specified AST child of this node.
getChild(int) - Method in class scale.clef.type.RaiseWithObject
Return the specified AST child of this node.
getChild(int) - Method in class scale.clef.type.RaiseWithType
Return the specified AST child of this node.
getChild(int) - Method in class scale.clef.type.RefType
Return the specified AST child of this node.
getChild(int) - Method in class scale.score.analyses.SuperVirtualVar
Return the specified AST child of this node.
getChildren() - Method in class scale.score.dependence.omega.omegaLib.Formula
 
getChord(Object) - Method in class scale.clef2scribble.GotoFix
Return the Chord associated with this label.
getChord() - Method in class scale.score.Note
Return the Chord instance containing this Note.
getChord() - Method in class scale.score.pred.TraceChords
Return the current statment begin traversed.
getClass(String) - Method in class scale.j2s.Java2Scribble
Return the class information for the specified class.
getClassDecl(Type) - Method in class scale.j2s.ClassStuff
Return the VariableDecl for the class' class structure.
getClassDecl(String) - Method in class scale.j2s.Java2Scribble
Return the variable defining the class' CLASSENTRY.
getClassDecl(ClassStuff) - Method in class scale.j2s.Java2Scribble
Return the variable defining the class' CLASSENTRY.
getClasses() - Method in class scale.j2s.Java2Scribble
Return an enumeration of all the classes.
getClassIndex() - Method in class scale.jcr.RefCPInfo
 
getClefTypes(String) - Method in class scale.j2s.Java2Scribble
Return a vector of AST Types corresponding the the types specified in the descriptor.
getCodeGenerator(CallGraph, int) - Static method in class scale.common.Machine
Return a backend code generator instance for the specified target architecture.
getCodelength() - Method in class scale.jcr.CodeAttribute
 
getCoefficient(int) - Method in class scale.score.dependence.AffineExpr
Return the coefficient of the specified term of the affine expression.
getCoefficient(VarDecl) - Method in class scale.score.dependence.omega.omegaLib.ConstraintHandle
 
getCoefficient(int) - Method in class scale.score.dependence.omega.omegaLib.Equation
Return the specified coefficient.
getColor() - Method in class scale.score.dependence.omega.omegaLib.Equation
Return the color of the Equation.
getColumn(VarDecl) - Method in class scale.score.dependence.omega.omegaLib.Conjunct
Return column for D in conjunct.
getComment() - Method in class scale.backend.CommentMarker
Return the other associated information.
getCompleteType() - Method in class scale.clef.type.IncompleteType
Return the completed type or null if it is not complete.
getCompleteType() - Method in class scale.clef.type.Type
Return the completed type or null if it is not complete.
getConfigValue(String) - Method in class scale.backend.trips2.Trips2Machine
Return the intger value for the specified key.
getConjList() - Method in class scale.score.dependence.omega.omegaLib.DNF
 
getConst() - Method in class scale.backend.trips2.ConstantInstruction
Return the constant field.
getConstant() - Method in class scale.score.dependence.AffineExpr
Return the constant term from the affine expression.
getConstant() - Method in class scale.score.dependence.omega.omegaLib.ConstraintHandle
 
getConstant() - Method in class scale.score.dependence.omega.omegaLib.Equation
Return the coefficient of the constant term.
getConstant_during_simplify() - Method in class scale.score.dependence.omega.omegaLib.ConstraintHandle
 
getConstantIndex() - Method in class scale.clef.expr.SubscriptOp
Return the constant linear index or a negative value if not constant.
getConstantValue() - Method in class scale.clef.decl.Declaration
Return the constant value of the expression.
getConstantValue() - Method in class scale.clef.decl.EquivalenceDecl
Return the constant value of the expression.
getConstantValue() - Method in class scale.clef.decl.FormalDecl
Return the constant value of the expression.
getConstantValue() - Method in class scale.clef.decl.ValueDecl
Return the constant value of the expression.
getConstantValue() - Method in class scale.clef.decl.VariableDecl
Return the constant value of the expression.
getConstantValue() - Method in class scale.clef.expr.AbsoluteValueOp
Return the constant value of the expression.
getConstantValue() - Method in class scale.clef.expr.AdditionOp
Return the constant value of the expression.
getConstantValue() - Method in class scale.clef.expr.AndConditionalOp
Return the constant value of the expression.
getConstantValue() - Method in class scale.clef.expr.AndOp
Return the constant value of the expression.
getConstantValue() - Method in class scale.clef.expr.BitAndOp
Return the constant value of the expression.
getConstantValue() - Method in class scale.clef.expr.BitComplementOp
Return the constant value of the expression.
getConstantValue() - Method in class scale.clef.expr.BitOrOp
Return the constant value of the expression.
getConstantValue() - Method in class scale.clef.expr.BitShiftOp
Return the constant value of the expression.
getConstantValue() - Method in class scale.clef.expr.BitXorOp
Return the constant value of the expression.
getConstantValue() - Method in class scale.clef.expr.ComplexOp
Return the constant value of the expression.
getConstantValue() - Method in class scale.clef.expr.DivisionOp
Return the constant value of the expression.
getConstantValue() - Method in class scale.clef.expr.EqualityOp
Return the constant value of the expression.
getConstantValue() - Method in class scale.clef.expr.ExponentiationOp
Return the constant value of the expression.
getConstantValue() - Method in class scale.clef.expr.Expression
Return the constant value of the expression.
getConstantValue() - Method in class scale.clef.expr.ExpressionIfOp
Return the constant value of the expression.
getConstantValue() - Method in class scale.clef.expr.GreaterEqualOp
Return the constant value of the expression.
getConstantValue() - Method in class scale.clef.expr.GreaterOp
Return the constant value of the expression.
getConstantValue() - Method in class scale.clef.expr.IdAddressOp
This method suite computes the value of a constant expression.
getConstantValue() - Method in class scale.clef.expr.IdReferenceOp
This method suite computes the value of a constant expression.
getConstantValue() - Method in class scale.clef.expr.IdValueOp
This method suite computes the value of a constant expression.
getConstantValue() - Method in class scale.clef.expr.LessEqualOp
Return the constant value of the expression.
getConstantValue() - Method in class scale.clef.expr.LessOp
Return the constant value of the expression.
getConstantValue() - Method in class scale.clef.expr.Literal
Return the constant value of the expression.
getConstantValue() - Method in class scale.clef.expr.MaximumOp
Return the constant value of the expression.
getConstantValue() - Method in class scale.clef.expr.MinimumOp
Return the constant value of the expression.
getConstantValue() - Method in class scale.clef.expr.MultiplicationOp
Return the constant value of the expression.
getConstantValue() - Method in class scale.clef.expr.NegativeOp
Return the constant value of the expression.
getConstantValue() - Method in class scale.clef.expr.NilOp
Return the constant value of the expression.
getConstantValue() - Method in class scale.clef.expr.NotEqualOp
Return the constant value of the expression.
getConstantValue() - Method in class scale.clef.expr.NotOp
Return the constant value of the expression.
getConstantValue() - Method in class scale.clef.expr.OrConditionalOp
Return the constant value of the expression.
getConstantValue() - Method in class scale.clef.expr.OrOp
Return the constant value of the expression.
getConstantValue() - Method in class scale.clef.expr.ParenthesesOp
Return the constant value of the expression.
getConstantValue() - Method in class scale.clef.expr.PositiveOp
Return the constant value of the expression.
getConstantValue() - Method in class scale.clef.expr.RemainderOp
Return the constant value of the expression.
getConstantValue() - Method in class scale.clef.expr.SelectIndirectOp
Return the constant value of the expression.
getConstantValue() - Method in class scale.clef.expr.SizeofLiteral
Return the constant value of the expression.
getConstantValue() - Method in class scale.clef.expr.SubscriptAddressOp
Return the constant value of the expression which is an AddressLiteral instance.
getConstantValue() - Method in class scale.clef.expr.SubstringOp
Return the constant value of the expression.
getConstantValue() - Method in class scale.clef.expr.SubtractionOp
Return the constant value of the expression.
getConstantValue() - Method in class scale.clef.expr.Transcendental2Op
Return the constant value of the expression
getConstantValue() - Method in class scale.clef.expr.TranscendentalOp
Return the constant value of the expression.
getConstantValue() - Method in class scale.clef.expr.TypeConversionOp
Return the constant value of the expression.
getConstantValue(HashMap<Expr, Literal>) - Method in class scale.score.expr.AbsoluteValueExpr
Return the constant value of the expression.
getConstantValue() - Method in class scale.score.expr.AbsoluteValueExpr
Return the constant value of the expression.
getConstantValue(HashMap<Expr, Literal>) - Method in class scale.score.expr.AdditionExpr
Return the constant value of the expression.
getConstantValue() - Method in class scale.score.expr.AdditionExpr
Return the constant value of the expression.
getConstantValue(HashMap<Expr, Literal>) - Method in class scale.score.expr.AndExpr
Return the constant value of the expression.
getConstantValue() - Method in class scale.score.expr.AndExpr
Return the constant value of the expression.
getConstantValue(HashMap<Expr, Literal>) - Method in class scale.score.expr.BitAndExpr
Return the constant value of the expression.
getConstantValue() - Method in class scale.score.expr.BitAndExpr
Return the constant value of the expression.
getConstantValue(HashMap<Expr, Literal>) - Method in class scale.score.expr.BitComplementExpr
Return the constant value of the expression.
getConstantValue() - Method in class scale.score.expr.BitComplementExpr
Return the constant value of the expression.
getConstantValue(HashMap<Expr, Literal>) - Method in class scale.score.expr.BitOrExpr
Return the constant value of the expression.
getConstantValue() - Method in class scale.score.expr.BitOrExpr
Return the constant value of the expression.
getConstantValue(HashMap<Expr, Literal>) - Method in class scale.score.expr.BitShiftExpr
Return the constant value of the expression.
getConstantValue() - Method in class scale.score.expr.BitShiftExpr
Return the constant value of the expression.
getConstantValue(HashMap<Expr, Literal>) - Method in class scale.score.expr.BitXorExpr
Return the constant value of the expression.
getConstantValue() - Method in class scale.score.expr.BitXorExpr
Return the constant value of the expression.
getConstantValue(HashMap<Expr, Literal>) - Method in class scale.score.expr.CompareExpr
Return the constant value of the expression.
getConstantValue() - Method in class scale.score.expr.CompareExpr
Return the constant value of the expression.
getConstantValue(HashMap<Expr, Literal>) - Method in class scale.score.expr.ComplexValueExpr
Return the constant value of the expression.
getConstantValue() - Method in class scale.score.expr.ComplexValueExpr
Return the constant value of the expression.
getConstantValue(HashMap<Expr, Literal>) - Method in class scale.score.expr.ConditionalExpr
Return the constant value of the expression.
getConstantValue() - Method in class scale.score.expr.ConditionalExpr
Return the constant value of the expression.
getConstantValue(HashMap<Expr, Literal>) - Method in class scale.score.expr.ConversionExpr
Return the constant value of the expression.
getConstantValue() - Method in class scale.score.expr.ConversionExpr
Return the constant value of the expression.
getConstantValue(HashMap<Expr, Literal>) - Method in class scale.score.expr.DivisionExpr
Return the constant value of the expression.
getConstantValue() - Method in class scale.score.expr.DivisionExpr
Return the constant value of the expression.
getConstantValue(HashMap<Expr, Literal>) - Method in class scale.score.expr.DualExpr
Return the constant value of the expression.
getConstantValue() - Method in class scale.score.expr.DualExpr
Return the constant value of the expression.
getConstantValue(HashMap<Expr, Literal>) - Method in class scale.score.expr.EqualityExpr
Return the constant value of the expression.
getConstantValue() - Method in class scale.score.expr.EqualityExpr
Return the constant value of the expression.
getConstantValue(HashMap<Expr, Literal>) - Method in class scale.score.expr.ExponentiationExpr
Return the constant value of the expression.
getConstantValue() - Method in class scale.score.expr.ExponentiationExpr
Return the constant value of the expression.
getConstantValue(HashMap<Expr, Literal>) - Method in class scale.score.expr.Expr
Return the constant value of the expression.
getConstantValue() - Method in class scale.score.expr.Expr
Return the constant value of the expression.
getConstantValue(HashMap<Expr, Literal>) - Method in class scale.score.expr.GreaterEqualExpr
Return the constant value of the expression.
getConstantValue() - Method in class scale.score.expr.GreaterEqualExpr
Return the constant value of the expression.
getConstantValue(HashMap<Expr, Literal>) - Method in class scale.score.expr.GreaterExpr
Return the constant value of the expression.
getConstantValue() - Method in class scale.score.expr.GreaterExpr
Return the constant value of the expression.
getConstantValue(HashMap<Expr, Literal>) - Method in class scale.score.expr.LessEqualExpr
Return the constant value of the expression.
getConstantValue() - Method in class scale.score.expr.LessEqualExpr
Return the constant value of the expression.
getConstantValue(HashMap<Expr, Literal>) - Method in class scale.score.expr.LessExpr
Return the constant value of the expression.
getConstantValue() - Method in class scale.score.expr.LessExpr
Return the constant value of the expression.
getConstantValue(HashMap<Expr, Literal>) - Method in class scale.score.expr.LiteralExpr
Return the constant value of the expression.
getConstantValue() - Method in class scale.score.expr.LiteralExpr
Return the constant value of the expression.
getConstantValue(HashMap<Expr, Literal>) - Method in class scale.score.expr.LoadDeclValueExpr
Return the constant value of the expression.
getConstantValue() - Method in class scale.score.expr.LoadDeclValueExpr
Return the constant value of the expression.
getConstantValue(HashMap<Expr, Literal>) - Method in class scale.score.expr.LoadValueIndirectExpr
Return the constant value of the expression.
getConstantValue() - Method in class scale.score.expr.LoadValueIndirectExpr
Return the constant value of the expression.
getConstantValue(HashMap<Expr, Literal>) - Method in class scale.score.expr.MaxExpr
Return the constant value of the expression Follow use-def links.
getConstantValue() - Method in class scale.score.expr.MaxExpr
Return the constant value of the expression Do not follow use-def links.
getConstantValue(HashMap<Expr, Literal>) - Method in class scale.score.expr.MinExpr
Return the constant value of the expression.
getConstantValue() - Method in class scale.score.expr.MinExpr
Return the constant value of the expression.
getConstantValue(HashMap<Expr, Literal>) - Method in class scale.score.expr.MultiplicationExpr
Return the constant value of the expression.
getConstantValue() - Method in class scale.score.expr.MultiplicationExpr
Return the constant value of the expression.
getConstantValue(HashMap<Expr, Literal>) - Method in class scale.score.expr.NegativeExpr
Return the constant value of the expression.
getConstantValue() - Method in class scale.score.expr.NegativeExpr
Return the constant value of the expression.
getConstantValue(HashMap<Expr, Literal>) - Method in class scale.score.expr.NilExpr
Return the constant value of the expression.
getConstantValue() - Method in class scale.score.expr.NilExpr
Return the constant value of the expression.
getConstantValue(HashMap<Expr, Literal>) - Method in class scale.score.expr.NotEqualExpr
Return the constant value of the expression.
getConstantValue() - Method in class scale.score.expr.NotEqualExpr
Return the constant value of the expression.
getConstantValue(HashMap<Expr, Literal>) - Method in class scale.score.expr.NotExpr
Return the constant value of the expression.
getConstantValue() - Method in class scale.score.expr.NotExpr
Return the constant value of the expression.
getConstantValue(HashMap<Expr, Literal>) - Method in class scale.score.expr.OrExpr
Return the constant value of the expression.
getConstantValue() - Method in class scale.score.expr.OrExpr
Return the constant value of the expression.
getConstantValue(HashMap<Expr, Literal>) - Method in class scale.score.expr.PhiExpr
Return the constant value of the expression.
getConstantValue(HashMap<Expr, Literal>) - Method in class scale.score.expr.RemainderExpr
Return the constant value of the expression.
getConstantValue() - Method in class scale.score.expr.RemainderExpr
Return the constant value of the expression.
getConstantValue(HashMap<Expr, Literal>) - Method in class scale.score.expr.SubtractionExpr
Return the constant value of the expression.
getConstantValue() - Method in class scale.score.expr.SubtractionExpr
Return the constant value of the expression.
getConstantValue(HashMap<Expr, Literal>) - Method in class scale.score.expr.Transcendental2Expr
Return the constant value of the expression.
getConstantValue() - Method in class scale.score.expr.Transcendental2Expr
Return the constant value of the expression.
getConstantValue(HashMap<Expr, Literal>) - Method in class scale.score.expr.TranscendentalExpr
Return the constant value of the expression.
getConstantValue() - Method in class scale.score.expr.TranscendentalExpr
Return the constant value of the expression.
getConstantValueIndex() - Method in class scale.jcr.ConstantValueAttribute
 
getConstMax() - Method in class scale.clef.type.Bound
Return the integer value maximum value for the bound.
getConstMin() - Method in class scale.clef.type.Bound
Return the integer value minimum value for the bound.
getContext() - Method in class scale.visual.DaVinci
Reads line from input which is expected to be a context indicator and parses it to extract the context.
getConversion() - Method in class scale.clef.expr.TypeConversionOp
Return the type of conversion.
getConversion() - Method in class scale.score.expr.ConversionExpr
Return the type of conversion.
getCopyDest() - Method in class scale.backend.alpha.FltOpInstruction
Return the source register of a copy instruction.
getCopyDest() - Method in class scale.backend.alpha.IntOpInstruction
Return the source register of a copy instruction.
getCopyDest() - Method in class scale.backend.alpha.IntOpLitInstruction
Return the source register of a copy instruction.
getCopyDest() - Method in class scale.backend.Instruction
Return the source register of a copy instruction.
getCopyDest() - Method in class scale.backend.trips2.ConstantInstruction
Return the source register of a copy instruction.
getCopyDest() - Method in class scale.backend.trips2.EnterInstruction
Return the destination register of a copy instruction.
getCopyDest() - Method in class scale.backend.trips2.GeneralInstruction
Return the dest register of a copy instruction.
getCopyDest() - Method in class scale.backend.trips2.ImmediateInstruction
Return the source register of a copy instruction.
getCopyDest() - Method in class scale.backend.trips2.LoadInstruction
Return the source register of a copy instruction.
getCopyDest() - Method in class scale.backend.trips2.PhiInstruction
Return the destination register of a copy instruction.
getCopyDest() - Method in class scale.backend.trips2.StoreInstruction
Return the source register of a copy instruction.
getCopyDest() - Method in class scale.backend.trips2.TripsBranch
Return the source register of a copy instruction.
getCopySrc() - Method in class scale.backend.alpha.FltOpInstruction
Return the source register of a copy instruction.
getCopySrc() - Method in class scale.backend.alpha.IntOpInstruction
Return the source register of a copy instruction.
getCopySrc() - Method in class scale.backend.alpha.IntOpLitInstruction
Return the source register of a copy instruction.
getCopySrc() - Method in class scale.backend.Instruction
Return the source register of a copy instruction.
getCopySrc() - Method in class scale.backend.trips2.ConstantInstruction
Return the source register of a copy instruction.
getCopySrc() - Method in class scale.backend.trips2.EnterInstruction
Return the source register of a copy instruction.
getCopySrc() - Method in class scale.backend.trips2.GeneralInstruction
Return the source register of a copy instruction.
getCopySrc() - Method in class scale.backend.trips2.ImmediateInstruction
Return the source register of a copy instruction.
getCopySrc() - Method in class scale.backend.trips2.LoadInstruction
Return the source register of a copy instruction.
getCopySrc() - Method in class scale.backend.trips2.PhiInstruction
Return the source register of a copy instruction.
getCopySrc() - Method in class scale.backend.trips2.StoreInstruction
Return the source register of a copy instruction.
getCopySrc() - Method in class scale.backend.trips2.TripsBranch
Return the source register of a copy instruction.
getCoreType() - Method in class scale.clef.decl.Declaration
Return the type of the Declaration without attributes.
getCoreType() - Method in class scale.clef.expr.Expression
Get the actual Type in cases where getting a RefType will be a problem.
getCoreType() - Method in class scale.clef.Node
Return the actual Type associated with this Node.
getCoreType() - Method in class scale.clef.type.IncompleteType
This method filters out some the special case type nodes from a type DAG.
getCoreType() - Method in class scale.clef.type.RefType
This method filters out some the special case type nodes from a type DAG.
getCoreType() - Method in class scale.clef.type.Type
This method filters out some of the special case type nodes from a type DAG.
getCoreType() - Method in class scale.score.expr.Expr
Return the core type of the expression.
getCost() - Method in class scale.clef.decl.RoutineDecl
Return the cost associated with this call node.
getCount() - Method in class scale.clef.expr.AggregationElements
Return the number of elements in the aggregation.
getCount() - Method in class scale.clef.expr.FloatArrayLiteral
Return the number of elements in the Literal.
getCount() - Method in class scale.clef.expr.IntArrayLiteral
Return the number of elements in the Literal.
getCount() - Method in class scale.clef.expr.Literal
Return the number of elements in the Literal.
getCount() - Method in class scale.clef.expr.PositionRepeatOp
Return the repeat count.
getCount() - Method in class scale.clef.expr.StringLiteral
Return the number of elements in the Literal.
getCount() - Method in class scale.score.dependence.omega.omegaLib.CName
 
getCP(int) - Method in class scale.jcr.ClassFile
Return the constant pool entry specified.
getCReader() - Method in class scale.frontend.c.CPreprocessor
 
getCreator() - Method in class scale.annot.Annotation
Return the creator of the annotation.
getCriticalChord(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.
getCurrentColumn() - Method in class scale.common.Emit
Return the current output column.
getCurrentLine() - Method in class scale.common.Emit
Return the current line number of the line being generated.
getCurrentRoutine() - Method in class scale.backend.Generator
Return the current routine being processed.
getCurrentScope() - Method in class scale.clef.symtab.Symtab
Return the current scope.
getDDGraph(boolean) - Method in class scale.score.chords.LoopHeaderChord
Return the data dependency graph for this CFG.
getDDInfo() - Method in class scale.score.dependence.DataDependence
Return the data dependence information for these two references.
getDDInfo() - Method in class scale.score.dependence.DDEdge
Return the computed data dependence information.
getDDInfo() - Method in class scale.score.dependence.DDNormalEdge
Return the computed data dependence information.
getDDInfo() - Method in class scale.score.dependence.DDTransEdge
Return the computed data dependence information.
getDebuggingOutput() - Static method in class scale.score.pp.PPCfg
Get whether or not to output debugging text to the console.
getDebugLevel() - Static method in class scale.common.Debug
Return the debug level value.
getDecl() - Method in class scale.clef.decl.Declaration
Return any Declaration associated with this Node.
getDecl(int) - Method in class scale.clef.decl.FileDecl
Return the i-th declaration.
getDecl() - Method in class scale.clef.expr.AddressLiteral
Return the declaration whose address is represented or null.
getDecl() - Method in class scale.clef.expr.DefOp
 
getDecl() - Method in class scale.clef.expr.IdReferenceOp
Return the declaration associated with this reference.
getDecl() - Method in class scale.clef.Node
Return any Declaration associated with this Node.
getDecl() - Method in class scale.clef.stmt.DeclStmt
Return the declaration.
getDecl() - Method in class scale.clef.symtab.SymtabEntry
Return the declaration for the symbol.
getDecl() - Method in class scale.clef.type.IncompleteType
Return the TypeDecl or TypeName of this type reference.
getDecl() - Method in class scale.clef.type.RefType
Return the TypeDecl or TypeName of this type reference.
getDecl(int) - Method in class scale.frontend.fortran.EquivSet
Return the specified variable in the set.
getDecl() - Method in class scale.score.analyses.MayUse
Return the Clef declaration of the variable being loaded.
getDecl() - Method in class scale.score.expr.LoadExpr
Return the Clef declaration of the variable being loaded.
getDecl(int) - Method in class scale.score.Scribble
Return the specified declaration associated with this CFG.
getDeclList(AbstractCollection<Declaration>) - Method in class scale.clef.expr.AddressLiteral
 
getDeclList(AbstractCollection<Declaration>) - Method in class scale.clef.expr.AggregationElements
 
getDeclList(AbstractCollection<Declaration>) - Method in class scale.clef.expr.AllocatePlacementOp
 
getDeclList(AbstractCollection<Declaration>) - Method in class scale.clef.expr.AllocateSettingFieldsOp
 
getDeclList(AbstractCollection<Declaration>) - Method in class scale.clef.expr.CallOp
 
getDeclList(AbstractCollection<Declaration>) - Method in class scale.clef.expr.DyadicOp
 
getDeclList(AbstractCollection<Declaration>) - Method in class scale.clef.expr.Expression
Add all declarations referenced in this expression to the collection.
getDeclList(AbstractCollection<Declaration>) - Method in class scale.clef.expr.IdReferenceOp
 
getDeclList(AbstractCollection<Declaration>) - Method in class scale.clef.expr.Literal
 
getDeclList(AbstractCollection<Declaration>) - Method in class scale.clef.expr.MonadicOp
 
getDeclList(AbstractCollection<Declaration>) - Method in class scale.clef.expr.SubscriptOp
 
getDeclList(AbstractCollection<Declaration>) - Method in class scale.clef.expr.TernaryOp
 
getDeclList(AbstractCollection) - Method in class scale.clef.expr.ThisOp
 
getDeclList(AbstractCollection<Declaration>) - Method in class scale.clef.expr.VarArgOp
 
getDeclList() - Method in class scale.score.chords.Chord
Return a vector of all declarations referenced in this CFG node or null.
getDeclList() - Method in class scale.score.chords.DecisionChord
Return a vector of all declarations referenced in this CFG node or null.
getDeclList() - Method in class scale.score.chords.ExprChord
Return a vector of all declarations referenced in this CFG node or null.
getDeclList() - Method in class scale.score.chords.LeaveChord
Return a vector of all declarations referenced in this CFG node or null.
getDeclList() - Method in class scale.score.chords.SequentialChord
Return a vector of all declarations referenced in this CFG node or null.
getDeclList(AbstractCollection<Declaration>) - Method in class scale.score.expr.BinaryExpr
Add all declarations referenced in this expression to the Vector.
getDeclList(AbstractCollection<Declaration>) - Method in class scale.score.expr.DualExpr
Add all declarations referenced in this expression to the Vector.
getDeclList(AbstractCollection<Declaration>) - Method in class scale.score.expr.Expr
Add all declarations referenced in this expression to the Vector.
getDeclList(AbstractCollection<Declaration>) - Method in class scale.score.expr.LiteralExpr
Add all declarations referenced in this expression to the vector.
getDeclList(AbstractCollection<Declaration>) - Method in class scale.score.expr.LoadExpr
Add all declarations referenced in this expression to the Vector.
getDeclList(AbstractCollection<Declaration>) - Method in class scale.score.expr.NaryExpr
Add all declarations referenced in this expression to the Vector.
getDeclList(AbstractCollection<Declaration>) - Method in class scale.score.expr.SubscriptExpr
Add all declarations referenced in this expression to the Vector.
getDeclList(AbstractCollection<Declaration>) - Method in class scale.score.expr.TernaryExpr
Add all declarations referenced in this expression to the Vector.
getDeclList(AbstractCollection<Declaration>) - Method in class scale.score.expr.UnaryExpr
Add all declarations referenced in this expression to the Vector.
getDeclList(AbstractCollection<Declaration>) - Method in class scale.score.expr.ValueExpr
Add all declarations referenced in this expression to the Vector.
getDeclList(AbstractCollection<Declaration>) - Method in class scale.score.expr.VarArgExpr
Add all declarations referenced in this expression to the Vector.
getDeclName() - Method in class scale.alias.AliasVar
Return the name of the alias variable.
getDef(int) - Method in class scale.backend.trips2.DataflowAnalysis
Return the registers defined in a hyperblock.
getDefaultIndex() - Method in class scale.score.chords.SwitchChord
Return the index of the default case or -1 if none.
getDefaultValue() - Method in class scale.clef.decl.FormalDecl
Return the default value for this parameter (unused).
getDefChords(Declaration) - Method in class scale.score.pred.References
Return an iteration of the statements with definition sites for a given variable.
getDefChordSet(Declaration) - Method in class scale.score.pred.References
Return a set of statements with definition sites for a given variable.
getDefExpr() - Method in class scale.score.chords.Chord
If this CFG node results in a variable being given a new value, return the Expr instance that specifies the variable.
getDefExpr() - Method in class scale.score.chords.ExprChord
If this CFG node results in a variable being given a new value, return the Expr instance that specifies the variable.
getDefExpr() - Method in class scale.score.expr.Expr
If this expression results in a variable being given a new value, return the LoadExpr that specifies the variable.
getDefs() - Method in class scale.backend.trips2.DataflowAnalysis
Return the registers defined.
getDefUse() - Method in class scale.backend.trips2.SSA
Get a map of uses to Instructions.
getDefUse(int) - Method in class scale.score.chords.ExprChord
Return the i-th def-use link.
getDefUseArray() - Method in class scale.score.chords.ExprChord
Return an array of the use-def links.
getDelaySlot() - Method in class scale.backend.mips.MipsBranch
 
getDelaySlot() - Method in class scale.backend.sparc.SparcBranch
 
getDelaySlot1() - Method in class scale.backend.mips.MFSpecialInstruction
 
getDelaySlot2() - Method in class scale.backend.mips.MFSpecialInstruction
 
getDependenceInfo(boolean) - Method in class scale.score.dependence.banerjee.BanerjeeTest
Compute data dependences in one direction.
getDependenceInfo(boolean) - Method in class scale.score.dependence.DataDependence
Compute data dependences in one direction.
getDependenceInfo(boolean) - Method in class scale.score.dependence.omega.OmegaTest
Compute data dependences in one direction.
getDependents(Chord) - Method in class scale.score.CDG
Return a list of CFG nodes that are immediately dependent on this node.
getDescriptorIndex() - Method in class scale.jcr.Info
 
getDescriptorIndex() - Method in class scale.jcr.NameAndTypeCPInfo
 
getDestRegister() - Method in class scale.backend.alpha.FltOpInstruction
Return the destination register or -1 if none.
getDestRegister() - Method in class scale.backend.alpha.IntOpInstruction
Return the destination register or -1 if none.
getDestRegister() - Method in class scale.backend.alpha.IntOpLitInstruction
Return the destination register or -1 if none.
getDestRegister() - Method in class scale.backend.alpha.JmpInstruction
Return the destination register or -1 if none.
getDestRegister() - Method in class scale.backend.alpha.LoadAddressInstruction
Return the destination register or -1 if none.
getDestRegister() - Method in class scale.backend.alpha.LoadInstruction
Return the destination register or -1 if none.
getDestRegister() - Method in class scale.backend.Instruction
Return the destination register or -1 if none.
getDestRegister() - Method in class scale.backend.mips.CmpBranchInstruction
Return the destination register or -1 if none.
getDestRegister() - Method in class scale.backend.mips.CondMovInstruction
Return the destination register or -1 if none.
getDestRegister() - Method in class scale.backend.mips.FltBranchInstruction
Return the destination register or -1 if none.
getDestRegister() - Method in class scale.backend.mips.FltCmpInstruction
Return the destination register or -1 if none.
getDestRegister() - Method in class scale.backend.mips.FltOpInstruction
Return the destination register or -1 if none.
getDestRegister() - Method in class scale.backend.mips.IntOpInstruction
Return the destination register or -1 if none.
getDestRegister() - Method in class scale.backend.mips.IntOpLitInstruction
Return the destination register or -1 if none.
getDestRegister() - Method in class scale.backend.mips.JumpRegInstruction
Return the destination register or -1 if none.
getDestRegister() - Method in class scale.backend.mips.LoadImmediateInstruction
Return the destination register or -1 if none.
getDestRegister() - Method in class scale.backend.mips.LoadInstruction
Return the destination register or -1 if none.
getDestRegister() - Method in class scale.backend.mips.MFSpecialInstruction
Return the destination register or -1 if none.
getDestRegister() - Method in class scale.backend.mips.MultInstruction
Return the destination register or -1 if none.
getDestRegister() - Method in class scale.backend.mips.StoreInstruction
Return the destination register or -1 if none.
getDestRegister() - Method in class scale.backend.mips.TrapInstruction
Return the destination register or -1 if none.
getDestRegister() - Method in class scale.backend.ppc.FDInstruction
Return the destination register or -1 if none.
getDestRegister() - Method in class scale.backend.ppc.FDrInstruction
Return the destination register or -1 if none.
getDestRegister() - Method in class scale.backend.ppc.FDrrInstruction
Return the destination register or -1 if none.
getDestRegister() - Method in class scale.backend.ppc.FDrrrInstruction
Return the destination register or -1 if none.
getDestRegister() - Method in class scale.backend.ppc.FrInstruction
Return the destination register or -1 if none.
getDestRegister() - Method in class scale.backend.ppc.FrrInstruction
Return the destination register or -1 if none.
getDestRegister() - Method in class scale.backend.ppc.LoadInstruction
Return the destination register or -1 if none.
getDestRegister() - Method in class scale.backend.ppc.LoadxInstruction
Return the destination register or -1 if none.
getDestRegister() - Method in class scale.backend.ppc.StoreInstruction
Return the destination register or -1 if none.
getDestRegister() - Method in class scale.backend.ppc.StorexInstruction
Return the destination register or -1 if none.
getDestRegister() - Method in class scale.backend.sparc.AsiLitInstruction
Return the destination register or -1 if none.
getDestRegister() - Method in class scale.backend.sparc.BranchRegInstruction
Return the destination register or -1 if none.
getDestRegister() - Method in class scale.backend.sparc.CallInstruction
Return the destination register or -1 if none.
getDestRegister() - Method in class scale.backend.sparc.CasaInstruction
Return the destination register or -1 if none.
getDestRegister() - Method in class scale.backend.sparc.FltCmpInstruction
Return the destination register or -1 if none.
getDestRegister() - Method in class scale.backend.sparc.FltOp2Instruction
Return the destination register or -1 if none.
getDestRegister() - Method in class scale.backend.sparc.FltOpInstruction
Return the destination register or -1 if none.
getDestRegister() - Method in class scale.backend.sparc.FtnOpInstruction
Return the destination register or -1 if none.
getDestRegister() - Method in class scale.backend.sparc.FtnOpLitInstruction
Return the destination register or -1 if none.
getDestRegister() - Method in class scale.backend.sparc.ImoveInstruction
Return the destination register or -1 if none.
getDestRegister() - Method in class scale.backend.sparc.ImoveLitInstruction
Return the destination register or -1 if none.
getDestRegister() - Method in class scale.backend.sparc.IntOpInstruction
Return the destination register or -1 if none.
getDestRegister() - Method in class scale.backend.sparc.IntOpLitInstruction
Return the destination register or -1 if none.
getDestRegister() - Method in class scale.backend.sparc.JmplInstruction
Return the destination register or -1 if none.
getDestRegister() - Method in class scale.backend.sparc.JmplLitInstruction
Return the destination register or -1 if none.
getDestRegister() - Method in class scale.backend.sparc.LoadLitInstruction
Return the destination register or -1 if none.
getDestRegister() - Method in class scale.backend.sparc.ReadRegInstruction
Return the destination register or -1 if none.
getDestRegister() - Method in class scale.backend.sparc.ReturnInstruction
Return the destination register or -1 if none.
getDestRegister() - Method in class scale.backend.sparc.ReturnLitInstruction
Return the destination register or -1 if none.
getDestRegister() - Method in class scale.backend.sparc.SethiInstruction
Return the destination register or -1 if none.
getDestRegister() - Method in class scale.backend.sparc.StoreInstruction
Return the destination register or -1 if none.
getDestRegister() - Method in class scale.backend.sparc.StoreLitInstruction
Return the destination register or -1 if none.
getDestRegister() - Method in class scale.backend.sparc.WriteRegInstruction
Return the destination register or -1 if none.
getDestRegister() - Method in class scale.backend.sparc.WriteRegLitInstruction
Return the destination register or -1 if none.
getDestRegister() - Method in class scale.backend.trips2.ConstantInstruction
Return the destination register.
getDestRegister() - Method in class scale.backend.trips2.EnterInstruction
Return the destination register.
getDestRegister() - Method in class scale.backend.trips2.GeneralInstruction
Return the destination register.
getDestRegister() - Method in class scale.backend.trips2.ImmediateInstruction
Return the destination register.
getDestRegister() - Method in class scale.backend.trips2.LoadInstruction
Return the destination register.
getDestRegister() - Method in class scale.backend.trips2.PhiInstruction
Return the destination register.
getDestRegister() - Method in class scale.backend.x86.X86RInstruction
Return the destination register or -1 if none.
getDestructor() - Method in class scale.clef.expr.DeleteOp
Return the destructor expression that is used.
getDimension(int) - Method in class scale.score.expr.SubscriptExpr
Return the expression representing the dimension of the i-th subscript.
getDirection(long) - Static method in class scale.score.dependence.DDInfo
Return the direction.
getDirectiveSize(int) - Method in class scale.backend.alpha.AlphaAssembler
Return the number of addressable units required for one value of the specified type.
getDirectiveSize(int) - Method in class scale.backend.Assembler
Return the number of addressable units required for one value of the specified type.
getDirectiveSize(int) - Method in class scale.backend.mips.MipsAssembler
Return the number of addressable units required for one value of the specified type.
getDirectiveSize(int) - Method in class scale.backend.ppc.PPCAssembler
Return the number of addressable units required for one value of the specified type.
getDirectiveSize(int) - Method in class scale.backend.sparc.SparcAssembler
Return the number of addressable units required for one value of the specified type.
getDirectiveSize(int) - Method in class scale.backend.trips2.Trips2Assembler
Return the number of addressable units required for one value of the specified type.
getDirectiveSize(int) - Method in class scale.backend.x86.X86Assembler
 
getDirectiveSize(int) - Method in class scale.backend.xyz.XyzAssembler
 
getDisp(int) - Method in class scale.backend.Generator
Generate an integer displacement.
getDisp() - Method in class scale.backend.trips2.EnterInstruction
Return the constant value.
getDisp() - Method in class scale.backend.trips2.ImmediateInstruction
Return the displacement field.
getDisp() - Method in class scale.backend.trips2.LoadInstruction
Return the displacement field.
getDisp() - Method in class scale.backend.trips2.StoreInstruction
Return the displacement field.
getDisplacement() - Method in class scale.backend.alpha.MemoryInstruction
Return the displacement.
getDisplacement() - Method in class scale.backend.DiffDisplacement
Return the displacement.
getDisplacement() - Method in class scale.backend.Displacement
Return the displacement.
getDisplacement() - Method in class scale.backend.FloatDisplacement
Return the displacement using a representation of the specified floating-point value according to the IEEE 754 floating-point "double format" bit layout.
getDisplacement() - Method in class scale.backend.IntegerDisplacement
Return the displacement.
getDisplacement() - Method in class scale.backend.OffsetDisplacement
Return the displacement.
getDisplacement() - Method in class scale.backend.SpaceAllocation
Return the displacement associated with this space allocation or null
getDisplacement() - Method in class scale.backend.StackDisplacement
Return the displacement.
getDisplacement() - Method in class scale.backend.x86.X86Branch
 
getDisplacement() - Method in class scale.backend.x86.X86DBranch
 
getDisplacement() - Method in class scale.backend.x86.X86DInstruction
 
getDisplacement() - Method in class scale.backend.x86.X86Instruction
 
getDisplacement() - Method in class scale.backend.x86.X86RDBranch
 
getDisplacement() - Method in class scale.backend.x86.X86RDInstruction
 
getDisplacement() - Method in class scale.backend.x86.X86RRDBranch
 
getDisplacement() - Method in class scale.backend.x86.X86RRDInstruction
 
getDisplacement() - Method in class scale.backend.x86.X86RRRDInstruction
 
getDisplacement() - Method in class scale.clef.decl.Declaration
Return the code generator displacement associated with this call node.
getDisplacement() - Method in class scale.clef.decl.RoutineDecl
Return the code generator displacement associated with this call node.
getDisplacement() - Method in class scale.clef.decl.VariableDecl
Return the displacement the code generator assigned to this variable.
getDisplacement2() - Method in class scale.backend.x86.X86Instruction
 
getDisplacement2() - Method in class scale.backend.x86.X86RRDDInstruction
 
getDisplacement2() - Method in class scale.backend.x86.X86RRRDDInstruction
 
getDisplayColorHint() - Method in class scale.annot.Annotation
Return a String specifying the color to use for coloring this node in a graphical display.
getDisplayColorHint() - Method in class scale.backend.trips2.Hyperblock
Return a String specifying the color to use for coloring this node in a graphical display.
getDisplayColorHint() - Method in class scale.backend.trips2.PredicateBlock
Return a String specifying the color to use for coloring this node in a graphical display.
getDisplayColorHint() - Method in class scale.clef.decl.Declaration
Return a String specifying the color to use for coloring this node in a graphical display.
getDisplayColorHint() - Method in class scale.clef.decl.RoutineDecl
Return a String specifying the color to use for coloring this node in a graphical display.
getDisplayColorHint() - Method in class scale.clef.expr.Expression
Return a String specifying the color to use for coloring this node in a graphical display.
getDisplayColorHint() - Method in class scale.clef.stmt.Statement
Return a String specifying the color to use for coloring this node in a graphical display.
getDisplayColorHint() - Method in class scale.clef.type.Type
Return a String specifying the color to use for coloring this node in a graphical display.
getDisplayColorHint() - Method in interface scale.common.DisplayNode
Return an interger specifying the color to use for coloring this node in a graphical display.
getDisplayColorHint() - Method in class scale.common.Root
Return a String specifying the color to use for coloring this node in a graphical display.
getDisplayColorHint() - Method in class scale.score.analyses.MayDef
 
getDisplayColorHint() - Method in class scale.score.analyses.MayUse
 
getDisplayColorHint() - Method in class scale.score.chords.Chord
Return a String specifying the color to use for coloring this node in a graphical display.
getDisplayColorHint() - Method in class scale.score.chords.DecisionChord
Return a string specifying the color to use for coloring this node in a graphical display.
getDisplayColorHint() - Method in class scale.score.chords.LoopExitChord
Return a String specifying the color to use for coloring this node in a graphical display.
getDisplayColorHint() - Method in class scale.score.chords.LoopHeaderChord
Return a String specifying the color to use for coloring this node in a graphical display.
getDisplayColorHint() - Method in class scale.score.chords.LoopInitChord
Return a String specifying the color to use for coloring this node in a graphical display.
getDisplayColorHint() - Method in class scale.score.chords.LoopPreHeaderChord
Return a String specifying the color to use for coloring this node in a graphical display.
getDisplayColorHint() - Method in class scale.score.chords.LoopTailChord
Return a String specifying the color to use for coloring this node in a graphical display.
getDisplayColorHint() - Method in class scale.score.chords.MarkerChord
Return a String specifying the color to use for coloring this node in a graphical display.
getDisplayColorHint() - Method in class scale.score.chords.PhiExprChord
Return a String specifying the color to use for coloring this node in a graphical display.
getDisplayColorHint() - Method in class scale.score.expr.CallExpr
Return a String specifying the color to use for coloring this node in a graphical display.
getDisplayColorHint() - Method in class scale.score.expr.DualExpr
Return an integer specifying the color to use for coloring this node in a graphical display.
getDisplayColorHint() - Method in class scale.score.expr.Expr
Return a String specifying the color to use for coloring this node in a graphical display.
getDisplayLabel() - Method in class scale.alias.AliasVar
Return a String suitable for labeling this node in a graphical display.
getDisplayLabel() - Method in class scale.alias.shapirohorowitz.TypeVarCat
 
getDisplayLabel() - Method in class scale.alias.steensgaard.TypeVar
Return a String suitable for labeling this node in a graphical display.
getDisplayLabel() - Method in class scale.annot.Annotation
Return a String suitable for labeling this node in a graphical display.
getDisplayLabel() - Method in class scale.backend.trips2.Hyperblock
Return a String suitable for labeling this node in a graphical display.
getDisplayLabel() - Method in class scale.backend.trips2.PredicateBlock
Return a String suitable for labeling this node in a graphical display.
getDisplayLabel() - Method in class scale.clef.decl.Declaration
Return a String suitable for labeling this node in a graphical display.
getDisplayLabel() - Method in class scale.clef.expr.AddressLiteral
Return short description of current node.
getDisplayLabel() - Method in class scale.clef.expr.AggregationElements
Return short description of current node.
getDisplayLabel() - Method in class scale.clef.expr.Expression
Return a String suitable for labeling this node in a graphical display.
getDisplayLabel() - Method in class scale.clef.expr.IdAddressOp
Return short description of current node.
getDisplayLabel() - Method in class scale.clef.expr.IdValueOp
Return short description of current node.
getDisplayLabel() - Method in class scale.clef.expr.Literal
Return short description of current node.
getDisplayLabel() - Method in class scale.clef.expr.StringLiteral
Return short description of current node.
getDisplayLabel() - Method in class scale.clef.expr.Transcendental2Op
Return short description of current node.
getDisplayLabel() - Method in class scale.clef.expr.TranscendentalOp
 
getDisplayLabel() - Method in class scale.clef.stmt.Statement
Return a String suitable for labeling this node in a graphical display.
getDisplayLabel() - Method in class scale.clef.type.Bound
Return short description of current node.
getDisplayLabel() - Method in class scale.clef.type.RefType
Return a String suitable for labeling this node in a graphical display.
getDisplayLabel() - Method in class scale.clef.type.Type
Return a String suitable for labeling this node in a graphical display.
getDisplayLabel() - Method in interface scale.common.DisplayNode
Return a String suitable for labeling this node in a graphical display.
getDisplayLabel() - Method in class scale.common.Root
Return a String suitable for labeling this node in a graphical display.
getDisplayLabel() - Method in class scale.score.analyses.AliasAnnote
Return a String suitable for labeling this node in a graphical display.
getDisplayLabel() - Method in class scale.score.analyses.MayDef
Return the representative name for the operation.
getDisplayLabel() - Method in class scale.score.analyses.MayUse
Return the representative name for the operation.
getDisplayLabel() - Method in class scale.score.analyses.VirtualVar
 
getDisplayLabel() - Method in class scale.score.chords.Chord
Return a String suitable for labeling this node in a graphical display.
getDisplayLabel() - Method in class scale.score.expr.AbsoluteValueExpr
 
getDisplayLabel() - Method in class scale.score.expr.AdditionExpr
 
getDisplayLabel() - Method in class scale.score.expr.AllocateExpr
 
getDisplayLabel() - Method in class scale.score.expr.AndExpr
 
getDisplayLabel() - Method in class scale.score.expr.ArrayIndexExpr
 
getDisplayLabel() - Method in class scale.score.expr.BitAndExpr
 
getDisplayLabel() - Method in class scale.score.expr.BitComplementExpr
 
getDisplayLabel() - Method in class scale.score.expr.BitOrExpr
 
getDisplayLabel() - Method in class scale.score.expr.BitShiftExpr
 
getDisplayLabel() - Method in class scale.score.expr.BitXorExpr
 
getDisplayLabel() - Method in class scale.score.expr.CallFunctionExpr
 
getDisplayLabel() - Method in class scale.score.expr.CallMethodExpr
 
getDisplayLabel() - Method in class scale.score.expr.CompareExpr
 
getDisplayLabel() - Method in class scale.score.expr.ComplexValueExpr
 
getDisplayLabel() - Method in class scale.score.expr.ConditionalExpr
 
getDisplayLabel() - Method in class scale.score.expr.ConversionExpr
 
getDisplayLabel() - Method in class scale.score.expr.DivisionExpr
 
getDisplayLabel() - Method in class scale.score.expr.DualExpr
 
getDisplayLabel() - Method in class scale.score.expr.EqualityExpr
 
getDisplayLabel() - Method in class scale.score.expr.ExponentiationExpr
 
getDisplayLabel() - Method in class scale.score.expr.Expr
Return a String suitable for labeling this node in a graphical display.
getDisplayLabel(Object) - Method in class scale.score.expr.ExprPhiExpr
 
getDisplayLabel() - Method in class scale.score.expr.FieldExpr
 
getDisplayLabel() - Method in class scale.score.expr.GreaterEqualExpr
 
getDisplayLabel() - Method in class scale.score.expr.GreaterExpr
 
getDisplayLabel() - Method in class scale.score.expr.LessEqualExpr
 
getDisplayLabel() - Method in class scale.score.expr.LessExpr
 
getDisplayLabel() - Method in class scale.score.expr.LiteralExpr
 
getDisplayLabel() - Method in class scale.score.expr.LoadDeclAddressExpr
 
getDisplayLabel() - Method in class scale.score.expr.LoadDeclValueExpr
 
getDisplayLabel() - Method in class scale.score.expr.LoadFieldAddressExpr
 
getDisplayLabel() - Method in class scale.score.expr.LoadValueIndirectExpr
 
getDisplayLabel() - Method in class scale.score.expr.MaxExpr
 
getDisplayLabel() - Method in class scale.score.expr.MinExpr
 
getDisplayLabel() - Method in class scale.score.expr.MultiplicationExpr
 
getDisplayLabel() - Method in class scale.score.expr.NegativeExpr
 
getDisplayLabel() - Method in class scale.score.expr.NilExpr
 
getDisplayLabel() - Method in class scale.score.expr.NotEqualExpr
 
getDisplayLabel() - Method in class scale.score.expr.NotExpr
 
getDisplayLabel() - Method in class scale.score.expr.OrExpr
 
getDisplayLabel() - Method in class scale.score.expr.PhiExpr
 
getDisplayLabel() - Method in class scale.score.expr.RemainderExpr
 
getDisplayLabel() - Method in class scale.score.expr.SubscriptExpr
 
getDisplayLabel() - Method in class scale.score.expr.SubtractionExpr
 
getDisplayLabel() - Method in class scale.score.expr.Transcendental2Expr
 
getDisplayLabel() - Method in class scale.score.expr.TranscendentalExpr
 
getDisplayLabel() - Method in class scale.score.expr.VectorExpr
 
getDisplayName() - Method in class scale.annot.Annotation
Return a unique name suitable for display.
getDisplayName() - Method in class scale.backend.trips2.Hyperblock
Return the unique node label.
getDisplayName() - Method in class scale.backend.trips2.PredicateBlock
Return the unique node label.
getDisplayName() - Method in interface scale.common.DisplayNode
Return the unique node identifier.
getDisplayName() - Method in class scale.common.Root
Return a unique label for graphical displays.
getDisplayName() - Method in class scale.score.analyses.MayDef
Return a unique label for graphical displays.
getDisplayName() - Method in class scale.score.analyses.MayUse
Return a unique label for graphical displays.
getDisplayName() - Method in class scale.score.pp.PPBlock
 
getDisplayShapeHint() - Method in class scale.annot.Annotation
Return a String specifying a shape to use when drawing this node in a graphical display.
getDisplayShapeHint() - Method in class scale.backend.trips2.Hyperblock
Return a String specifying a shape to use when drawing this node in a graphical display.
getDisplayShapeHint() - Method in class scale.backend.trips2.PredicateBlock
Return a String specifying a shape to use when drawing this node in a graphical display.
getDisplayShapeHint() - Method in class scale.clef.decl.Declaration
Return a String specifying a shape to use when drawing this node in a graphical display.
getDisplayShapeHint() - Method in class scale.clef.expr.Expression
Return a String specifying a shape to use when drawing this node in a graphical display.
getDisplayShapeHint() - Method in class scale.clef.stmt.Statement
Return a String specifying a shape to use when drawing this node in a graphical display.
getDisplayShapeHint() - Method in class scale.clef.type.Type
Return a String specifying a shape to use when drawing this node in a graphical display.
getDisplayShapeHint() - Method in interface scale.common.DisplayNode
Return an integer specifying a shape to use when drawing this node in a graphical display.
getDisplayShapeHint() - Method in class scale.common.Root
Return a String specifying a shape to use when drawing this node in a graphical display.
getDisplayShapeHint() - Method in class scale.score.analyses.MayDef
Return a String specifying a shape to use when drawing this node in a graphical display.
getDisplayShapeHint() - Method in class scale.score.analyses.MayUse
Return a String specifying a shape to use when drawing this node in a graphical display.
getDisplayShapeHint() - Method in class scale.score.chords.Chord
Return a String specifying a shape to use when drawing this node in a graphical display.
getDisplayShapeHint() - Method in class scale.score.chords.DecisionChord
Return a string specifying a shape to use when drawing this node in a graphical display.
getDisplayShapeHint() - Method in class scale.score.expr.DualExpr
Return a integer specifying a shape to use when drawing this node in a graphical display.
getDisplayShapeHint() - Method in class scale.score.expr.Expr
Return a String specifying a shape to use when drawing this node in a graphical display.
getDisplayString(char[], int, int) - Method in class scale.backend.Assembler
Convert a string to a form suitable for display.
getDisplayString(char[], int, int) - Method in class scale.backend.ppc.PPCAssembler
Convert a string to a form suitable for display.
getDisplayString(String) - Method in class scale.common.Root
Convert a string to a form suitable for display.
getDistance(int) - Method in class scale.score.dependence.DDEdge
Return the distance for the specified level.
getDistance(long) - Static method in class scale.score.dependence.DDInfo
Return the distance value.
getDistance(int) - Method in class scale.score.dependence.DDNormalEdge
Return the distance for the specified level.
getDistance(int) - Method in class scale.score.dependence.DDTransEdge
Return the distance for the specified level.
getDominanceFrontier(Node) - Method in class scale.backend.DominanceFrontier
Return an iteration of all of the nodes on the dominance frontier of a PFG node.
getDominanceFrontier() - Method in class scale.backend.trips2.Hyperblock
Return the dominance frontier information for the PFG.
getDominanceFrontier(Chord) - Method in class scale.score.DominanceFrontier
Return an iteration of all of the nodes on the dominance frontier of a CFG node.
getDominanceFrontier() - Method in class scale.score.Scribble
Return the dominance frontier information.
getDominatees(Node) - Method in class scale.backend.Domination
Return an iteration of the nodes that n strictly dominates.
getDominatees(Chord) - Method in class scale.score.Domination
Return the set of CFG nodes that dominator strictly dominates.
getDomination() - Method in class scale.backend.trips2.Hyperblock
Return the dominator information for the PFG.
getDomination() - Method in class scale.score.Scribble
Return the dominator information for the CFG.
getDominatorOf(Node) - Method in class scale.backend.Domination
Return the dominator of v.
getDominatorOf(Chord) - Method in class scale.score.Domination
Return the dominator of v.
getDoubleDisplacement() - Method in class scale.backend.FloatDisplacement
Return the displacement as the floating point value.
getDoubleType() - Method in class scale.common.Machine
Return the type used for the C double type.
getDoubleValue() - Method in class scale.clef.expr.FloatLiteral
Return the value of the double literal.
getDownSafe() - Method in class scale.score.expr.ExprPhiExpr
 
getDualExpr() - Method in class scale.score.expr.Expr
Return the DualExpr containing this SubscriptExpr or null if none.
getECR() - Method in class scale.alias.AliasVar
Return the representative ECR associated with the type variable.
getECR() - Method in class scale.alias.steensgaard.TypeVar
Return the representative ECR associated with the type variable.
getECR() - Method in class scale.score.analyses.VirtualVar
 
getEdge(PPBlock, PPBlock, int) - Method in class scale.score.pp.PPCfg
Return the edge whose attributes are given.
getEdges() - Method in class scale.score.dependence.DDGraph
Return an enumeration of all the edges.
getEdges(SubscriptExpr) - Method in class scale.score.dependence.DDGraph
Return an array of all edges that contain the specified expression.
getEdges(LoopHeaderChord) - Method in class scale.score.dependence.DDGraph
Return a vector of all edges for the specified Loop.
getEdgeType(Note, Note) - Method in class scale.score.dependence.DDEdge
Return the data dependence type - flow, anti, input, or output.
getEdgeType(Note, Note) - Method in class scale.score.dependence.DDNormalEdge
Return the data dependence type - flow, anti, input, or output.
getEdgeType(Note, Note) - Method in class scale.score.dependence.DDTransEdge
Return the data dependence type - flow, anti, input, or output.
getElement(int) - Method in class scale.clef.expr.AggregationElements
Return the specified element of the aggregation.
getElement(long) - Method in class scale.clef.expr.AggregationElements
Return the specified element of the constant.
getElement(long) - Method in class scale.clef.expr.FloatArrayLiteral
Return the specified element of the constant.
getElement(long) - Method in class scale.clef.expr.IntArrayLiteral
Return the specified element of the constant.
getElement(long) - Method in class scale.clef.expr.Literal
Return the specified element of the constant.
getElement(int) - Method in class scale.common.DisjointSet
Return the i-th element of the set.
getElements() - Method in class scale.common.DisjointSet
Return the list of elements reprensented by this disjoint set.
getElementType() - Method in class scale.clef.type.ArrayType
Return the type of the array elements.
getElementVector() - Method in class scale.clef.expr.AggregationElements
Return a vector of the elements of the aggregation.
getElseStmt() - Method in class scale.clef.stmt.IfThenElseStmt
Return the "else" clause.
getEnd() - Method in class scale.clef2scribble.ExprTuple
Return the last Chord in the range.
getEnd() - Method in class scale.score.Scribble
Return the tail of the CFG.
getEndExpr() - Method in class scale.score.InductionVar
Return the end value of the induction variable or null if it is not known.
getEnds(Vector<Note>) - Method in class scale.score.dependence.DDEdge
Add the SubscriptExpr instances, that are the edge ends, to the Vector.
getEnds(Vector<Note>) - Method in class scale.score.dependence.DDNormalEdge
Add the SubscriptExpr instances, that are the edge ends, to the Vector.
getEnds(Vector<Note>) - Method in class scale.score.dependence.DDTransEdge
Add the SubscriptExpr instances, that are the edge ends, to the Vector.
getEnum(int) - Method in class scale.clef.type.EnumerationType
Return the specified enum element.
getEQs() - Method in class scale.score.dependence.omega.omegaLib.Conjunct
 
getEQs() - Method in class scale.score.dependence.omega.omegaLib.Problem
 
getEqualLabel() - Method in class scale.clef.stmt.ArithmeticIfStmt
Return the label of the zero branch statement.
getEquivalentType() - Method in class scale.clef.type.IncompleteType
Return the type to be used by the equivalence method.
getEquivalentType() - Method in class scale.clef.type.RefType
Return the type to be used by the equivalence method.
getEquivalentType() - Method in class scale.clef.type.Type
Return the type to be used by the equivalence method.
getErrorString() - Method in class scale.common.Msg
 
getErrorString() - Method in class scale.common.MsgEnglish
 
getEssentialUse() - Method in class scale.score.expr.ConversionExpr
Return this Note unless it is a non-essential expression.
getEssentialUse() - Method in class scale.score.expr.DualExpr
Return this Note unless it is a non-essential expression.
getEssentialUse() - Method in class scale.score.Note
Return this Note instance unless it is a non-essential expression.
getEstimate() - Method in class scale.backend.ICEstimator
Return the current estimate.
getEstimateAndReset() - Method in class scale.backend.ICEstimator
Return the estimate and reset it to zero.
getException() - Method in class scale.clef.type.RaiseWithObject
 
getExceptionIndex(int) - Method in class scale.jcr.ExceptionsAttribute
 
getExceptionTable() - Method in class scale.jcr.CodeAttribute
 
getExceptionTableLength() - Method in class scale.jcr.CodeAttribute
 
getExecutionCycles() - Method in class scale.backend.alpha.BranchInstruction
Return the number of cycles that this instruction requires.
getExecutionCycles() - Method in class scale.backend.alpha.FltCvtInstruction
Return the number of cycles that this instruction requires.
getExecutionCycles() - Method in class scale.backend.alpha.FltOpInstruction
Return the number of cycles that this instruction requires.
getExecutionCycles() - Method in class scale.backend.alpha.IntOpInstruction
Return the number of cycles that this instruction requires.
getExecutionCycles() - Method in class scale.backend.alpha.IntOpLitInstruction
Return the number of cycles that this instruction requires.
getExecutionCycles() - Method in class scale.backend.alpha.JmpInstruction
Return the number of cycles that this instruction requires.
getExecutionCycles() - Method in class scale.backend.alpha.LoadAddressInstruction
Return the number of cycles that this instruction requires.
getExecutionCycles() - Method in class scale.backend.alpha.MemoryInstruction
Return the number of cycles that this instruction requires.
getExecutionCycles(int) - Static method in class scale.backend.alpha.Opcodes
Return the number of cycles required for the instruction.
getExecutionCycles() - Method in class scale.backend.Branch
Return the number of cycles that this instruction requires.
getExecutionCycles() - Method in class scale.backend.Instruction
Return the number of cycles that this instruction requires.
getExecutionCycles() - Method in class scale.backend.Marker
Return the number of cycles that this instruction requires.
getExpr() - Method in class scale.clef.decl.CaseLabelDecl
Return the case label value.
getExpr() - Method in class scale.clef.expr.AllocatePlacementOp
Return the default value.
getExpr() - Method in class scale.clef.expr.MonadicOp
Return the operator's argument expression.
getExpr() - Method in class scale.clef.stmt.CaseStmt
 
getExpr() - Method in class scale.clef.stmt.EvalStmt
Return the expression to be evaluated.
getExpr() - Method in class scale.clef.stmt.ExitStmt
Return the exit value.
getExpr() - Method in class scale.clef.stmt.IfStmt
Return the test expression.
getExpr() - Method in class scale.clef.stmt.MultiBranchStmt
 
getExpr() - Method in class scale.clef.stmt.ReturnStmt
Return the expression that specifies the return value.
getExpr() - Method in class scale.clef.stmt.SwitchStmt
Return the switch expression.
getExpr() - Method in class scale.clef.stmt.TestLoopStmt
 
getExpr1() - Method in class scale.clef.expr.DyadicOp
Return the left argument of the operator.
getExpr1() - Method in class scale.clef.expr.TernaryOp
Return the left argument.
getExpr2() - Method in class scale.clef.expr.DyadicOp
Return the right argument of the operator.
getExpr2() - Method in class scale.clef.expr.TernaryOp
Return the middle argument.
getExpr3() - Method in class scale.clef.expr.TernaryOp
Return the right argument.
getExprInc() - Method in class scale.clef.stmt.DoLoopStmt
Return the increment amount.
getExprInc() - Method in class scale.clef.stmt.ForLoopStmt
Return the increment expression.
getExprInit() - Method in class scale.clef.stmt.DoLoopStmt
Return the initial loop index value.
getExprInit() - Method in class scale.clef.stmt.ForLoopStmt
Return the initialization expression.
getExprList() - Method in class scale.score.chords.Chord
Return a vector of all Expr instances in this CFG node or null.
getExprList() - Method in class scale.score.chords.DecisionChord
Return a vector of all LoadExpr instances in this CFG node or null.
getExprList() - Method in class scale.score.chords.ExprChord
Return a vector of all Expr instances in this CFG node or null.
getExprList() - Method in class scale.score.chords.LeaveChord
Return a vector of all LoadExpr instances in this CFG node or null.
getExprList() - Method in class scale.score.chords.SequentialChord
Return a vector of all Expr instances in this CFG node or null.
getExprList(Vector<Expr>) - Method in class scale.score.expr.BinaryExpr
Add all Expr instances in this expression to the Vector.
getExprList(Vector<Expr>) - Method in class scale.score.expr.DualExpr
Add all Expr instances in this expression to the Vector.
getExprList(Vector<Expr>) - Method in class scale.score.expr.Expr
Add all Expr instances in this expression to the Vector.
getExprList(Vector<Expr>) - Method in class scale.score.expr.LoadExpr
Add all Expr instances in this expression to the Vector.
getExprList(Vector<Expr>) - Method in class scale.score.expr.NaryExpr
Add all Expr instances in this expression to the Vector.
getExprList(Vector<Expr>) - Method in class scale.score.expr.SubscriptExpr
Add all Expr instances in this expression to the Vector.
getExprList(Vector<Expr>) - Method in class scale.score.expr.TernaryExpr
Add all Expr instances in this expression to the Vector.
getExprList(Vector<Expr>) - Method in class scale.score.expr.UnaryExpr
Add all Expr instances in this expression to the Vector.
getExprList(Vector<Expr>) - Method in class scale.score.expr.ValueExpr
Add all Expr instances in this expression to the Vector.
getExprList(Vector<Expr>) - Method in class scale.score.expr.VarArgExpr
Add all Expr instances in this expression to the Vector.
getExprTerm() - Method in class scale.clef.stmt.DoLoopStmt
Return the maximum value of the index.
getExprTest() - Method in class scale.clef.stmt.ForLoopStmt
Return the termination expression.
getFailWithoutProfile() - Static method in class scale.score.pp.PPCfg
Get whether or not to fail if the profile information file not found.
getFalseCfgEdge() - Method in class scale.score.chords.IfThenElseChord
Return the edge that is followed if the predicate evaluates to false.
getFalseExpr() - Method in class scale.score.expr.ConditionalExpr
Return the false expression.
getFanout() - Method in class scale.backend.trips2.Hyperblock
Return the estimated fanout for the block.
getFanout() - Method in class scale.backend.trips2.PredicateBlock
Return the estimated fanout for the block.
getField() - Method in class scale.clef.expr.AggregateOp
Return the field of the structure that is referenced.
getField() - Method in class scale.clef.expr.PositionFieldOp
Return the field.
getField(int) - Method in class scale.clef.type.AggregateType
Return the specified field.
getField(int) - Method in class scale.jcr.ClassFile
Return the field entry specified.
GETFIELD - Static variable in class scale.jcr.CodeAttribute
 
getField() - Method in class scale.score.expr.FieldExpr
Return the expression specifying the field.
getFieldAlignment() - Method in class scale.clef.decl.FieldDecl
Return the required field alignment for the field.
getFieldFromOffset(long) - Method in class scale.clef.type.AggregateType
Return the field whose offset is specified.
getFieldIndex(FieldDecl) - Method in class scale.clef.type.AggregateType
Return the index of the field in the aggregation or -1 if not found.
getFieldOffset() - Method in class scale.clef.decl.FieldDecl
Return the required field offset for the field.
getFields() - Method in class scale.jcr.ClassFile
Return an array of the FieldInfo structures for the class.
getFilename() - Method in class scale.frontend.c.CReader
Return the file name associated with this reader.
getFirst() - Method in class scale.clef.expr.SubstringOp
Return the expression that specifies the index of the starting character (1 -origin).
getFirstArgRegister(int) - Method in class scale.backend.alpha.AlphaGenerator
Return the register used as the first argument in a function call.
getFirstArgRegister(int) - Method in class scale.backend.Generator
Return the register used as the first argument in a function call.
getFirstArgRegister(int) - Method in class scale.backend.mips.MipsGenerator
Return the register used as the first argument in a function call.
getFirstArgRegister(int) - Method in class scale.backend.ppc.PPCGenerator
Return the register used as the first argument in a function call.
getFirstArgRegister(int) - Method in class scale.backend.sparc.SparcGenerator
Return the register used as the first argument in a function call.
getFirstArgRegister(int) - Method in class scale.backend.trips2.Trips2Generator
Return the register used as the first argument in a function call.
getFirstArgRegister(int) - Method in class scale.backend.x86.X86Generator
 
getFirstArgRegister(int) - Method in class scale.backend.xyz.XyzGenerator
 
getFirstBlock() - Method in class scale.backend.trips2.Hyperblock
Return the first block in the PFG.
getFirstChild() - Method in class scale.score.chords.LoopHeaderChord
Return the first child loop.
getFirstChild() - Method in class scale.score.dependence.omega.omegaLib.Formula
 
getFirstExit() - Method in class scale.score.chords.LoopHeaderChord
Return the first loop exit.
getFirstInCfgEdge() - Method in class scale.score.chords.Chord
Return the predecessor node.
getFirstIndex() - Method in class scale.clef.type.AllocArrayType
Return the type of the first index of the array.
getFirstIndex() - Method in class scale.clef.type.ArrayType
Return the type of the first index of the array.
getFirstIndex() - Method in class scale.clef.type.FixedArrayType
Return the type of the first index of the array.
getFirstInstruction() - Method in class scale.backend.trips2.PredicateBlock
Return the first instruction in this block.
getFlags() - Method in class scale.score.chords.MarkerChord
 
getFloatType() - Method in class scale.common.Machine
Return the type used for the C float type.
getFormal(int) - Method in class scale.clef.type.ProcedureType
Return the specified formal parameter.
getFormal(String) - Method in class scale.clef.type.ProcedureType
Return the specified formal parameter.
getFormat() - Method in class scale.backend.trips2.ConstantInstruction
Return the instruction format.
getFormat() - Method in class scale.backend.trips2.GeneralInstruction
Return the instruction format.
getFormat() - Method in class scale.backend.trips2.ImmediateInstruction
Return the instruction format.
getFormat() - Method in class scale.backend.trips2.LoadInstruction
Return the instruction format.
getFormat(int) - Static method in class scale.backend.trips2.Opcodes
Return the instruction format.
getFormat() - Method in class scale.backend.trips2.StoreInstruction
Return the instruction format.
getFormat() - Method in class scale.backend.trips2.TripsBranch
Return the instruction format.
getFormat() - Method in class scale.clef.type.CharacterType
 
getForwardDependence() - Method in class scale.score.dependence.omega.OmegaTest
Return forward dependence information.
getForwardDependences() - Method in class scale.score.dependence.DataDependence
Return forward dependence information.
getForwardExpr() - Method in class scale.score.InductionVar
Return the induction variable's forward affine expression.
getFrequency() - Method in class scale.score.pp.PPEdge
Retun the frequency value of this edge.
getFtn() - Method in class scale.clef.expr.Transcendental2Op
Return a value indicating the transcendental function represented.
getFtn() - Method in class scale.clef.expr.TranscendentalOp
Return a value indicating the transcendental function represented.
getFtn() - Method in class scale.score.expr.Transcendental2Expr
Return a value indicating the transcendental function represented.
getFtn() - Method in class scale.score.expr.TranscendentalExpr
Return a value indicating the transcendental function represented.
getFtnResultVar() - Method in class scale.clef.decl.RoutineDecl
Return the declared function result variable (if any).
getFunction(int) - Method in class scale.alias.shapirohorowitz.LocationTypeCat
Return the ECR that represents the pointed-to function at specified index
getFunction(int) - Method in class scale.alias.shapirohorowitz.ValueTypeCat
Return the function type of the value.
getFunction() - Method in class scale.alias.steensgaard.LocationType
Return the type that represents the pointed-to function.
getFunction() - Method in class scale.alias.steensgaard.ValueType
Return the function type of the value.
getFunction() - Method in class scale.score.expr.CallExpr
Return the expression representing the function being called,
getFunctionalUnit() - Method in class scale.backend.alpha.BranchInstruction
Return the number of the functional unit required to execute this instruction.
getFunctionalUnit() - Method in class scale.backend.alpha.FltCvtInstruction
Return the number of the functional unit required to execute this instruction.
getFunctionalUnit() - Method in class scale.backend.alpha.FltOpInstruction
Return the number of the functional unit required to execute this instruction.
getFunctionalUnit() - Method in class scale.backend.alpha.IntOpInstruction
Return the number of the functional unit required to execute this instruction.
getFunctionalUnit() - Method in class scale.backend.alpha.IntOpLitInstruction
Return the number of the functional unit required to execute this instruction.
getFunctionalUnit() - Method in class scale.backend.alpha.LoadAddressInstruction
Return the number of the functional unit required to execute this instruction.
getFunctionalUnit() - Method in class scale.backend.alpha.MemoryInstruction
Return the number of the functional unit required to execute this instruction.
getFunctionalUnit() - Method in class scale.backend.Instruction
Return the number of the functional unit required to execute this instruction.
getFunctionalUnitDescriptions() - Method in class scale.backend.alpha.AlphaMachine
Return the functional unit information.
getFunctionalUnitDescriptions() - Method in class scale.backend.xyz.XyzMachine
 
getFunctionalUnitDescriptions() - Method in class scale.common.Machine
Return the functional unit information.
getFunctions() - Method in class scale.alias.shapirohorowitz.LocationTypeCat
return the function vector
getFunctions() - Method in class scale.alias.shapirohorowitz.ValueTypeCat
return the function vector
getGenericArchitectureName() - Method in class scale.backend.alpha.AlphaMachine
Return the name of the generic target architecture.
getGenericArchitectureName() - Method in class scale.backend.mips.MipsMachine
Return the name of the generic target architecture.
getGenericArchitectureName() - Method in class scale.backend.ppc.PPCMachine
Return the name of the generic target architecture.
getGenericArchitectureName() - Method in class scale.backend.sparc.SparcMachine
Return the name of the generic target architecture.
getGenericArchitectureName() - Method in class scale.backend.trips2.Trips2Machine
Return the name of the generic target architecture.
getGenericArchitectureName() - Method in class scale.backend.x86.X86Machine
Return the name of the generic target architecture.
getGenericArchitectureName() - Method in class scale.backend.xyz.XyzMachine
 
getGenericArchitectureName() - Method in class scale.common.Machine
Return the name of the generic target architecture.
getGenericValue() - Method in class scale.clef.expr.AddressLiteral
Get the string version of the address literal using C syntax.
getGenericValue() - Method in class scale.clef.expr.AggregationElements
Get the string version of the literal using C syntax.
getGenericValue() - Method in class scale.clef.expr.BooleanLiteral
Get the string version of the literal using C syntax with symbols 'true' and 'false'.
getGenericValue() - Method in class scale.clef.expr.CharLiteral
Get the string version of the literal using C syntax.
getGenericValue() - Method in class scale.clef.expr.ComplexLiteral
Get the string version of the literal using C syntax.
getGenericValue() - Method in class scale.clef.expr.FloatArrayLiteral
Return a String already converted for display using C syntax.
getGenericValue() - Method in class scale.clef.expr.FloatLiteral
Get the string version of the literal using C syntax.
getGenericValue() - Method in class scale.clef.expr.IntArrayLiteral
Get the string version of the literal using C syntax.
getGenericValue() - Method in class scale.clef.expr.IntLiteral
Return a String already converted for display using C syntax.
getGenericValue() - Method in class scale.clef.expr.Literal
Get the string version of the literal using C syntax.
getGenericValue() - Method in class scale.clef.expr.NilOp
 
getGenericValue() - Method in class scale.clef.expr.SizeofLiteral
Get the string version of the literal using pseudo-C syntax.
getGenericValue() - Method in class scale.clef.expr.StringLiteral
Get the string version of the literal using C syntax.
getGEQs() - Method in class scale.score.dependence.omega.omegaLib.Conjunct
 
getGEQs() - Method in class scale.score.dependence.omega.omegaLib.Problem
 
getGlobal(String) - Method in class scale.j2s.Java2Scribble
Return the top level Declaration for the specified name.
getGlobalDecls() - Method in class scale.score.dependence.omega.omegaLib.RelBody
 
getGlobalVar(ClassStuff, String) - Method in class scale.j2s.Java2Scribble
Return the VariableDecl for the static field of a Java class.
getGlobalVar() - Method in class scale.score.dependence.omega.omegaLib.VarDecl
 
getGlobalVars() - Method in class scale.score.pred.References
Return an iteration of the global variables, that are not const, which are referenced in this procedure.
getGraphNode() - Method in class scale.score.analyses.MayDef
Return the scribble/score node that represents the real use of the may use information.
getGraphNode() - Method in class scale.score.analyses.MayUse
Return the scribble/score node that represents the real use of the may use information.
getGuaranteedLeading0s() - Method in class scale.score.dependence.omega.omegaLib.Conjunct
 
getHandle() - Method in class scale.backend.SymbolDisplacement
Return the data area handle associated with the displacement.
getHeight() - Method in class scale.visual.SGDRhombus.Double
 
getHeight() - Method in class scale.visual.SGDRhombus.Float
 
getHeight() - Method in class scale.visual.SGDRhombus
 
getHelpMessage(int) - Static method in class scale.common.Msg
 
getHelpMessages() - Method in class scale.common.Msg
 
getHelpMessages() - Method in class scale.common.MsgEnglish
 
getHigh() - Method in class scale.score.expr.DualExpr
Return the high-level representation.
getHighestOrderTerm() - Method in class scale.common.Cost
Return the term with the highest exponent.
getHighestOutEdge(long) - Method in class scale.score.pp.PPBlock
Return the outgoing edge that has the highest value that is less than or equal to the current value of pathNum..
getHighestOutEdge(long) - Method in class scale.score.pp.PPSupergraphBlock
Return the outgoing edge with the highest increment.
getHighRange() - Method in class scale.score.pp.PPBlock
 
getID() - Method in class scale.alias.steensgaard.ECR
Return the unique identifier number representing the ECR.
getId() - Method in class scale.score.dependence.omega.omegaLib.CoefVarDecl
 
getIdentifier() - Method in class scale.clef.symtab.SymtabEntry
Return the name of the symbol.
getImaginary() - Method in class scale.clef.expr.ComplexLiteral
Return the imaginary part.
getImaginary() - Method in class scale.score.expr.ComplexValueExpr
Return the imaginary part of a complex value.
getImaginaryMinbitSize() - Method in class scale.clef.type.ComplexType
Return the minimum number of bits allowed for the imaginary part.
getImaginaryPart() - Method in class scale.clef.expr.ComplexLiteral
Return the imaginary part as a Literal.
getImaginaryType() - Method in class scale.clef.type.ComplexType
Return the real type for the real part of the complex value.
getImm() - Method in class scale.backend.trips2.ImmediateInstruction
Return the immediate field.
getImm() - Method in class scale.backend.trips2.LoadInstruction
Return the immediate field.
getImm() - Method in class scale.backend.trips2.StoreInstruction
Return the immediate field.
getIn(int) - Method in class scale.backend.trips2.DataflowAnalysis
Return the live-in's for a hyperblock.
getInCfgEdge() - Method in class scale.score.chords.Chord
Return the predecessor node.
getInCfgEdge(int) - Method in class scale.score.chords.Chord
Return the i-th predecessor node.
getInCfgEdgeArray() - Method in class scale.score.chords.Chord
Use this method when you may be modifying an in-coming CFG edge to this CFG node while iterating over the in-coming edges.
getIncrement() - Method in class scale.score.pp.PPEdge
Retun the increment value of this edge.
getInDataEdge(int) - Method in class scale.score.chords.Chord
Return the specified in-coming data edge.
getInDataEdge(int) - Method in class scale.score.chords.DecisionChord
Return the specified in-coming data edge.
getInDataEdge(int) - Method in class scale.score.chords.ExprChord
Return the specified in-coming data edge.
getInDataEdge(int) - Method in class scale.score.chords.LeaveChord
Return the specified in-coming data edge.
getInDataEdge(int) - Method in class scale.score.expr.Expr
Return the specified in-coming data edge.
getInDataEdge(int) - Method in class scale.score.Note
Return the specified in-coming data edge.
getInDataEdgeArray() - Method in class scale.score.chords.Chord
Use this method when you may be modifying an in-coming data edge to this expression while iterating over the in-coming edges.
getInDataEdgeArray() - Method in class scale.score.chords.DecisionChord
Use this method when you may be modifying an in-coming data edge to this expression while iterating over the in-coming edges.
getInDataEdgeArray() - Method in class scale.score.chords.ExprChord
Use this method when you may be modifying an in-coming data edge to this expression while iterating over the in-coming edges.
getInDataEdgeArray() - Method in class scale.score.chords.LeaveChord
Use this method when you may be modifying an in-coming data edge to this expression while iterating over the in-coming edges.
getInDataEdgeArray() - Method in class scale.score.expr.Expr
Use this method when you may be modifying an in-coming data edge to this expression while iterating over the in-coming edges.
getInDataEdgeArray() - Method in class scale.score.Note
Use this method when you may be modifying an in-coming data edge while iterating over the edges.
getIndex() - Method in class scale.clef.expr.PositionIndexOp
Return the single dimension array index from the start of the aggregation.
getIndex() - Method in class scale.clef.stmt.DoLoopStmt
Return the loop index expression.
getIndex(int) - Method in class scale.clef.type.AllocArrayType
Return the specified array index.
getIndex(int) - Method in class scale.clef.type.ArrayType
Return the specified array index.
getIndex(int) - Method in class scale.clef.type.FixedArrayType
Return the specified array index.
getIndex(int) - Method in class scale.jcr.CodeAttribute
 
getIndex() - Method in class scale.score.expr.ArrayIndexExpr
Return the expression specifying the index.
getIndex2(int) - Method in class scale.jcr.CodeAttribute
 
getIndex4(int) - Method in class scale.jcr.CodeAttribute
 
getIndexes() - Method in class scale.clef.type.AllocArrayType
Return a vector of the array indexes.
getIndexes() - Method in class scale.clef.type.ArrayType
Return a vector of the array indexes.
getIndexes() - Method in class scale.clef.type.FixedArrayType
Return a new vector of the array indexes.
getIndexLargestOffset() - Method in class scale.frontend.fortran.EquivSet
Return the index of the equivalenced variable to use as the base.
getIndexOrigin(int) - Method in class scale.score.expr.SubscriptExpr
Return the expression representing the index origin of the i-th subscript.
getInductionVar(int) - Method in class scale.score.chords.LoopHeaderChord
Return the indicated induction variable.
getInductionVar(Expr) - Method in class scale.score.chords.LoopHeaderChord
Return the InductionVar instance referenced by this LoadExpr expression or null.
getInductionVar(VariableDecl) - Method in class scale.score.chords.LoopHeaderChord
Return the InductionVar instance associated with this variable or null.
getInductionVarInitExpr() - Method in class scale.score.chords.LoopHeaderChord
Return the expression that initializes the primary induction variable or null if it is not known.
getInductionVars() - Method in class scale.score.chords.LoopHeaderChord
Return a vector of this loop's induction variables.
getInEdge(int) - Method in class scale.backend.Node
Return the i-th predecessor node.
getInEdge(int) - Method in class scale.score.pp.PPBlock
Return the specified incoming edge.
getInEdge(int) - Method in class scale.score.pp.PPSupergraphBlock
Return the specified incoming edge.
getInEdgeFrequency() - Method in class scale.score.pp.PPBlock
Return the incoming edge frequency.
getInEdgeFrequency() - Method in class scale.score.pp.PPSupergraphBlock
Return the incoming edge frequency.
getInEdges() - Method in class scale.backend.Node
Return an array containing all predecessors.
getInfo() - Method in class scale.jcr.OtherAttribute
 
getInfoString() - Method in class scale.common.Msg
 
getInfoString() - Method in class scale.common.MsgEnglish
 
getInitExpr() - Method in class scale.score.InductionVar
Return the expression that specifies the initial value of the induction variable.
getInitializationMode() - Method in class scale.score.expr.AllocateExpr
Return true if the memory for the allocated object should be cleared to zeros.
getInitialValue() - Method in class scale.clef.decl.FieldDecl
Return the initializer for the field.
getInitialValue() - Method in class scale.clef.decl.VariableDecl
Return the initializer for this variable or null.
getInnerLoop(int) - Method in class scale.score.chords.LoopHeaderChord
Return the specified inner loop.
getInnerLoops() - Method in class scale.score.chords.LoopHeaderChord
Return a Vector of all of the loops (LoopHeaderChord instances) contained in this loop.
getInnermostLoops(Vector<LoopHeaderChord>) - Method in class scale.score.chords.LoopHeaderChord
Add all innermost loops in this loop tree to the vector.
getInputFate(int) - Method in class scale.score.dependence.omega.omegaLib.Mapping
 
getInReq() - Method in class scale.score.dependence.omega.omegaLib.Mapping
 
getIns() - Method in class scale.backend.trips2.DataflowAnalysis
Return the registers live-in.
getInstance() - Method in class scale.score.dependence.omega.omegaLib.GlobalVarDecl
 
getInstance() - Method in class scale.score.dependence.omega.omegaLib.VarDecl
 
getInstructionCountEstimator() - Method in class scale.backend.trips2.Trips2Machine
Return the proper instruction count estimator for the target architecture.
getInstructionCountEstimator() - Method in class scale.backend.xyz.XyzMachine
 
getInstructionCountEstimator() - Method in class scale.common.Machine
Return the proper instruction count estimator for the target architecture.
getIntegerCalcType() - Method in class scale.common.Machine
Return the type best used for integer calculations.
getInterface(int) - Method in class scale.jcr.ClassFile
Return the interface index specified.
getInterfaces() - Method in class scale.j2s.ClassStuff
Return an enumeration of the names of the interfaces implemented by the class.
getInterfaces() - Method in class scale.jcr.ClassFile
Return an array of interface indexs into the constant pool.
getIntImmOp(int) - Static method in class scale.backend.trips2.Opcodes
Return the immediate form of an integer instruction.
getIntLiteral(int) - Method in class scale.j2s.Java2Scribble
Return return a Clef Literal with the specified value.
getIntOp(int) - Static method in class scale.backend.trips2.Opcodes
Return the non-immediate form of an integer instruction.
getIntValue() - Method in class scale.test.CmdParam
Return the int value of the parameter.
getISA() - Method in class scale.backend.ppc.PPCMachine
Return the specific instruction set architecture.
getISA() - Method in class scale.backend.sparc.SparcMachine
Return the specific instruction set architecture.
getIterationCount() - Method in class scale.score.InductionVar
Return the number of times the induction variable will be iterated or -1 if not known.
getIterativeDomination(Node) - Method in class scale.backend.Domination
Return the set of all nodes strictly dominated by node n and all nodes dominated by nodes dominated by n, and so on.
getIterativeDomination(Node, Vector<Node>) - Method in class scale.backend.Domination
Return the set of all nodes strictly dominated by node n and all nodes dominated by nodes dominated by n, and so on.
getIterativeDomination(Chord) - Method in class scale.score.Domination
Return the set of all nodes strictly dominated by node n and all nodes dominated by nodes dominated by n, and so on.
getIterativeDomination(Chord, Vector<Chord>) - Method in class scale.score.Domination
Return the set of all nodes strictly dominated by node n and all nodes dominated by nodes dominated by n, and so on.
getIterativeDominationLH(LoopPreHeaderChord, Vector<Chord>, boolean, HashSet<Chord>) - Method in class scale.score.Domination
Return true if the entire loop is dominated by the loop pre-header without interference from calls, etc.
getIterativeDominationNF(Chord, Vector<Chord>) - Method in class scale.score.Domination
Return the set of all nodes dominated by node n and all nodes dominated by nodes dominated by n, and so on.
getIterativeDominationNF(Chord, Vector<Chord>, HashSet<Chord>) - Method in class scale.score.Domination
Return the set of all nodes dominated by node c and all nodes dominated by nodes dominated by c, and so on.
getIterativeDominationNF(Chord, Vector<Chord>, boolean, HashSet<Chord>) - Method in class scale.score.Domination
Return the set of all nodes dominated by node c and all nodes dominated by nodes dominated by c, and so on.
getKey() - Method in class scale.annot.Annotation
Return the key for this annotation class.
getKey() - Method in class scale.clef.PureFunctionAnnotation
 
getKey(int) - Method in class scale.clef.stmt.AltCase
Return the AltCase.
getKey() - Method in class scale.score.analyses.AliasAnnote
Return the key for the alias annotation.
getKey() - Method in class scale.score.dependence.omega.omegaLib.Equation
Return the key.
getKey() - Method in class scale.score.trans.ExprMap
Return the actual expression used as the key.
getLA() - Method in class scale.score.expr.TernaryExpr
Return the left argument.
getLabel(int) - Method in class scale.backend.Generator
Return the label whose index is specified.
getLabel() - Method in class scale.backend.LabelDisplacement
Return the label associated with this displacement.
getLabel() - Method in class scale.backend.Node
Return the unique identifier for this block.
getLabel() - Method in class scale.clef.stmt.AssignLabelStmt
Return the label.
getLabel() - Method in class scale.clef.stmt.GotoStmt
Return the label of the statement to branch to.
getLabel() - Method in class scale.clef.stmt.LabelStmt
Return the statement's label.
getLabel(int) - Method in class scale.clef.stmt.MultiBranchStmt
 
getLabel() - Method in class scale.score.chords.Chord
Return the integer associated with a CFG node.
getLabelIndex() - Method in class scale.backend.Label
Return the integer value associated with this label.
getLabelString(Label) - Method in class scale.backend.alpha.AlphaAssembler
Return the String representing the label.
getLabelString(Label) - Method in class scale.backend.Assembler
Return the String representing the label.
getLabelString(Label) - Method in class scale.backend.mips.MipsAssembler
Return the String representing the label.
getLabelString(Label) - Method in class scale.backend.ppc.PPCAssembler
Return the String representing the label.
getLabelString(Label) - Method in class scale.backend.sparc.SparcAssembler
Return the String representing the label.
getLabelString(Label) - Method in class scale.backend.trips2.Trips2Assembler
Return the String representing the label.
getLabelString() - Method in class scale.backend.trips2.TripsLabel
Return the String representing the label.
getLabelString(Label) - Method in class scale.backend.x86.X86Assembler
 
getLabelString(Label) - Method in class scale.backend.xyz.XyzAssembler
 
getLanguageId() - Method in class scale.frontend.c.SourceC
 
getLanguageId() - Method in class scale.frontend.fortran.SourceFortran
Return the LanguageId associated with this source language.
getLanguageId() - Method in class scale.frontend.SourceLanguage
Return the string associated with this source language.
getLast() - Method in class scale.clef.expr.SubstringOp
Return the expression that specifies the index of the ending character (1 -origin).
getLastBlock() - Method in class scale.backend.trips2.Hyperblock
Return the last block in the PFG.
getLastInstruction() - Method in class scale.backend.trips2.PredicateBlock
Return the last instruction in this block.
getLater() - Method in class scale.score.expr.ExprPhiExpr
 
getLeftArg() - Method in class scale.score.expr.BinaryExpr
Return the left argument to the operator.
getLength() - Method in class scale.clef.type.FortranCharType
Return the number of characters in this CHARACTER type.
getLessLabel() - Method in class scale.clef.stmt.ArithmeticIfStmt
Return the label of the negative branch statement.
getLevel() - Method in class scale.clef.decl.ProcedureDecl
Return the nested depth of this routine.
getLevel() - Method in class scale.score.dependence.DDNormalEdge
Return the level of dependence.
getLhs() - Method in class scale.clef.expr.DyadicOp
Return the left argument of the operator.
getLhs() - Method in class scale.score.analyses.MayDef
Get the lhs of the may definition.
getLineArray(char[], int) - Method in class scale.frontend.c.CReader
 
getLineLength() - Method in class scale.frontend.c.CReader
Return the length of the current line.
getLineNumber() - Method in class scale.frontend.c.CPreprocessor
 
getLineNumber() - Method in class scale.frontend.c.CReader
Return the line number of the next line to be read.
getLineNumberEntry(int) - Method in class scale.jcr.LineNumberTableAttribute
 
getLineNumberTable() - Method in class scale.jcr.LineNumberTableAttribute
 
getLineNumberTableLength() - Method in class scale.jcr.LineNumberTableAttribute
 
getLinePosition() - Method in class scale.frontend.c.CReader
Return the current position in the current line.
getLiteral(ClassFile, int) - Method in class scale.j2s.Java2Scribble
Return the Clef Literal for the specified constant value.
getLiteral() - Method in class scale.score.expr.LiteralExpr
Return the literal associated with this expression.
getLiveIn() - Method in class scale.backend.trips2.Hyperblock
Return the registers live-in to (and used in) the hyperblock
getLiveOut() - Method in class scale.backend.trips2.Hyperblock
Return the registers live-out of (and define by) the hyperblock
getLoadExprList() - Method in class scale.score.chords.Chord
Return a vector of all LoadExpr instances in this CFG node or null.
getLoadExprList() - Method in class scale.score.chords.DecisionChord
Return a vector of all LoadExpr instances in this CFG node or null.
getLoadExprList() - Method in class scale.score.chords.ExprChord
Return a vector of all LoadExpr instances in this CFG node or null.
getLoadExprList() - Method in class scale.score.chords.LeaveChord
Return a vector of all LoadExpr instances in this CFG node or null.
getLoadExprList() - Method in class scale.score.chords.SequentialChord
Return a vector of all {#link scale.score.expr.LoadExpr LoadExpr} instances in this CFG node or null.
getLoadExprList(Vector<LoadExpr>) - Method in class scale.score.expr.BinaryExpr
Add all LoadExpr instances in this expression to the Vector.
getLoadExprList(Vector<LoadExpr>) - Method in class scale.score.expr.DualExpr
Add all LoadExpr instances in this expression to the Vector.
getLoadExprList(Vector<LoadExpr>) - Method in class scale.score.expr.Expr
Add all LoadExpr instances in this expression to the Vector.
getLoadExprList(Vector<LoadExpr>) - Method in class scale.score.expr.LoadExpr
Add all LoadExpr instances in this expression to the Vector.
getLoadExprList(Vector<LoadExpr>) - Method in class scale.score.expr.NaryExpr
Add all LoadExpr instances in this expression to the Vector.
getLoadExprList(Vector<LoadExpr>) - Method in class scale.score.expr.SubscriptExpr
Add all LoadExpr instances in this expression to the Vector.
getLoadExprList(Vector<LoadExpr>) - Method in class scale.score.expr.TernaryExpr
Add all LoadExpr instances in this expression to the Vector.
getLoadExprList(Vector<LoadExpr>) - Method in class scale.score.expr.UnaryExpr
Add all LoadExpr instances in this expression to the Vector.
getLoadExprList(Vector<LoadExpr>) - Method in class scale.score.expr.ValueExpr
Add all LoadExpr instances in this expression to the Vector.
getLoadExprList(Vector<LoadExpr>) - Method in class scale.score.expr.VarArgExpr
Add all LoadExpr instances in this expression to the Vector.
getLocal(GlobalVarDecl) - Method in class scale.score.dependence.omega.omegaLib.ConstraintHandle
 
getLocal(GlobalVarDecl, int) - Method in class scale.score.dependence.omega.omegaLib.ConstraintHandle
 
getLocal() - Method in class scale.score.dependence.omega.omegaLib.GlobalVarDecl
 
getLocal(int) - Method in class scale.score.dependence.omega.omegaLib.GlobalVarDecl
 
getLocal(VarDecl) - Method in class scale.score.dependence.omega.omegaLib.Relation
 
getLocal(GlobalVarDecl) - Method in class scale.score.dependence.omega.omegaLib.Relation
 
getLocal(GlobalVarDecl, int) - Method in class scale.score.dependence.omega.omegaLib.Relation
 
getLocal(VarDecl) - Method in class scale.score.dependence.omega.omegaLib.RelBody
 
getLocal(GlobalVarDecl) - Method in class scale.score.dependence.omega.omegaLib.RelBody
 
getLocal(GlobalVarDecl, int) - Method in class scale.score.dependence.omega.omegaLib.RelBody
 
getLocalVariableEntry(int) - Method in class scale.jcr.LocalVariableTableAttribute
 
getLocalVariableTablelength() - Method in class scale.jcr.LocalVariableTableAttribute
 
getLocation(int) - Method in class scale.alias.shapirohorowitz.LocationTypeCat
Return the ECR that represents the pointed-to location at specified index.
getLocation(int) - Method in class scale.alias.shapirohorowitz.ValueTypeCat
Return the location type of the value.
getLocation() - Method in class scale.alias.steensgaard.LocationType
Return the type that represents the pointed-to location.
getLocation() - Method in class scale.alias.steensgaard.ValueType
Return the location type of the value.
getLocation(String, String) - Method in class scale.visual.DaVinci
Return the node or edge represented by the key in the specified graph.
getLocations() - Method in class scale.alias.shapirohorowitz.LocationTypeCat
return the location vector
getLocations() - Method in class scale.alias.shapirohorowitz.ValueTypeCat
return the location vector
getLongDoubleType() - Method in class scale.common.Machine
Return the type used for the C long double type.
getLongValue() - Method in class scale.clef.expr.IntLiteral
Return the value of the integer literal.
getLoop(int) - Method in class scale.score.dependence.AffineExpr
Return the loop associated with the specified term of the affine expression.
getLoopChordsRecursive(HashSet<Chord>) - Method in class scale.score.chords.LoopHeaderChord
Return all the CFG nodes in this loop and all of its inner loops.
getLoopExit(int) - Method in class scale.score.chords.LoopHeaderChord
Return the specified loop exit.
getLoopHeader() - Method in class scale.score.chords.Chord
Return the LoopHeaderChord object for the loop that contains this node.
getLoopHeader(int) - Method in class scale.score.chords.Chord
Return the LoopHeaderChord object for the loop that contains this node.
getLoopHeader() - Method in class scale.score.chords.LoopExitChord
Return the LoopHeaderChord associated with this loop exit.
getLoopHeader() - Method in class scale.score.chords.LoopHeaderChord
Return the LoopHeaderChord instance associated with this loop exit.
getLoopHeader() - Method in class scale.score.chords.LoopTailChord
Return the LoopHeaderChord associated with this loop tail.
getLoopHeader() - Method in class scale.score.expr.Expr
Return the node which represents the loop that contains this node.
getLoopHeader() - Method in class scale.score.InductionVar
Return the loop associ8ated with this induction variable.
getLoopIcount(LoopHeaderChord) - Method in class scale.score.Scribble
Return the loop body instruction count for a particular loop.
getLoopIndex(LoadExpr) - Method in class scale.score.chords.LoopHeaderChord
Return the InductionVar instance associated with this LoadExpr or null.
getLoopIndexVar() - Method in class scale.score.chords.LoopHeaderChord
Return the primary loop index variable or null if none known.
getLoopInit() - Method in class scale.score.chords.LoopHeaderChord
Return the LoopInitChord instance for this loop.
getLoopLtcUnrollCount(LoopHeaderChord) - Method in class scale.score.Scribble
Return the unroll count determined from loop histogram profiling.
getLoopNumber() - Method in class scale.backend.Instruction
Return the loop number of the instruction.
getLoopNumber() - Method in class scale.backend.trips2.Hyperblock
 
getLoopNumber() - Method in class scale.backend.trips2.TripsBranch
Return the loop number of the instruction.
getLoopNumber() - Method in class scale.backend.trips2.TripsInstruction
Return the loop number of the instruction.
getLoopNumber() - Method in class scale.backend.trips2.TripsLabel
Return the loop number of the instruction.
getLoopNumber() - Method in class scale.score.chords.Chord
 
getLoopNumber() - Method in class scale.score.chords.LoopHeaderChord
Return the integer value associated with a loop.
getLoopTail() - Method in class scale.score.chords.LoopHeaderChord
Return the LoopTailChord instance for this loop if known.
getLoopTest() - Method in class scale.score.chords.LoopHeaderChord
Return the loop test Chord for this loop or null if not known.
getLoopTree() - Method in class scale.score.Scribble
Return the top loop which is the BeginChord.
getLoopUcount(LoopHeaderChord) - Method in class scale.score.Scribble
Return the loop body unroll count for a particular loop.
getLow() - Method in class scale.score.expr.DualExpr
Return the low-level representation.
getLow() - Method in class scale.score.expr.Expr
Return the low-level representation.
getLowerBound() - Method in class scale.score.chords.LoopHeaderChord
Return the node representing the loop's lower bound.
getLowRange() - Method in class scale.score.pp.PPBlock
 
getLowTmpReg() - Method in class scale.backend.trips2.BeginMarker
Return the lowest numbered temp register.
getLSQid() - Method in class scale.backend.trips2.LoadInstruction
Return the load/store queue id.
getLSQid() - Method in class scale.backend.trips2.StoreInstruction
Return the load/store queue id.
getLValue() - Method in class scale.score.chords.ExprChord
Return the lvalue if this node holds an expression that is an assignment statement or null.
getLValue() - Method in class scale.score.expr.Expr
Return the lvalue if this statement is an assignment statement.
getMA() - Method in class scale.score.expr.TernaryExpr
Return the middle argument.
getMachine() - Method in class scale.backend.Generator
Return the machine definition in use.
getMachine() - Method in class scale.backend.ICEstimator
Return the machine definition in use.
getMagic() - Method in class scale.jcr.ClassFile
Return the magic field of the class file.
getMain() - Method in class scale.callGraph.CallGraph
Return the main procedure if any.
getMain() - Method in class scale.callGraph.Suite
Return the main routine if any.
getMajorVersion() - Method in class scale.jcr.ClassFile
Return the majorVersion field of the class file.
getMapInKind(int) - Method in class scale.score.dependence.omega.omegaLib.Mapping
 
getMapInPos(int) - Method in class scale.score.dependence.omega.omegaLib.Mapping
 
getMapOutKind(int) - Method in class scale.score.dependence.omega.omegaLib.Mapping
 
getMapOutPos(int) - Method in class scale.score.dependence.omega.omegaLib.Mapping
 
getMarker() - Method in class scale.backend.LineMarker
Return the other associated information.
getMatchOp() - Method in class scale.score.expr.EqualityExpr
Return an integer representing the type of comparison.
getMatchOp() - Method in class scale.score.expr.GreaterEqualExpr
Return an integer representing the type of comparison.
getMatchOp() - Method in class scale.score.expr.GreaterExpr
Return an integer representing the type of comparison.
getMatchOp() - Method in class scale.score.expr.LessEqualExpr
Return an integer representing the type of comparison.
getMatchOp() - Method in class scale.score.expr.LessExpr
Return an integer representing the type of comparison.
getMatchOp() - Method in class scale.score.expr.MatchExpr
Return the type of comparison.
getMatchOp() - Method in class scale.score.expr.NotEqualExpr
Return an integer representing the type of comparison.
getMax() - Method in class scale.clef.type.Bound
Return the expression representing the maximum of the bounds.
getMaxAreaIndex() - Method in class scale.backend.alpha.AlphaGenerator
 
getMaxAreaIndex() - Method in class scale.backend.Generator
Return the maximum area index value.
getMaxAreaIndex() - Method in class scale.backend.mips.MipsGenerator
 
getMaxAreaIndex() - Method in class scale.backend.ppc.PPCGenerator
 
getMaxAreaIndex() - Method in class scale.backend.sparc.SparcGenerator
 
getMaxAreaIndex() - Method in class scale.backend.trips2.Trips2Generator
 
getMaxAreaIndex() - Method in class scale.backend.x86.X86Generator
 
getMaxAreaIndex() - Method in class scale.backend.xyz.XyzGenerator
 
getMaxBlockSize() - Method in class scale.backend.trips2.Trips2Machine
For architectures that block instructions, this is the maximum number of instructions that can be in a block.
getMaxBlockSize() - Method in class scale.common.Machine
For architectures that block instructions, this is the maximum number of instructions that can be in a block.
getMaxLocals() - Method in class scale.jcr.CodeAttribute
 
getMaxStack() - Method in class scale.jcr.CodeAttribute
 
getMayDef() - Method in class scale.score.analyses.MayUse
Return the ExprChord that defines the value load by this load expression.
getMayDef() - Method in class scale.score.chords.ExprChord
Return the may definition info assciated with the store.
getMayDef() - Method in class scale.score.expr.CallExpr
Return a list of the may definition expressions associated with the call expression.
getMayUse() - Method in class scale.score.analyses.MayUse
Return the may use information assocaited with the load.
getMayUse() - Method in class scale.score.expr.CallExpr
Return a list of the may use expressions associated with the call expression.
getMayUse() - Method in class scale.score.expr.LoadExpr
Return the may use information assocaited with the load.
getMayUse() - Method in class scale.score.expr.LoadValueIndirectExpr
Return the may use information assocaited with the load.
getMessage(int) - Static method in class scale.common.Msg
 
getMessages() - Method in class scale.common.Msg
 
getMessages() - Method in class scale.common.MsgEnglish
 
getMethod(int) - Method in class scale.jcr.ClassFile
Return the method entry specified.
getMethod() - Method in class scale.score.expr.CallMethodExpr
 
getMethods() - Method in class scale.jcr.ClassFile
Return an array of the MethodInfo structures for the class.
getMin() - Method in class scale.clef.type.Bound
Return the expression representing the minimum of the bounds.
getMinBitSize() - Static method in class scale.clef.type.PointerType
Specify the size of a pointer in bits.
getMinorVersion() - Method in class scale.jcr.ClassFile
Return the minorVersion field of the class file.
getMod(int) - Method in class scale.backend.trips2.DataflowAnalysis
Return the registers clobered by a hyperblock.
getMode() - Method in class scale.clef.decl.Declaration
Return the parameter passing mode of this declaration.
getMode() - Method in class scale.clef.decl.FormalDecl
Return the parameter passing mode.
getMode() - Method in class scale.score.expr.CompareExpr
Return the mode of the comparison operation.
getMods() - Method in class scale.backend.trips2.DataflowAnalysis
Return the registers modified.
getMoreLabel() - Method in class scale.clef.stmt.ArithmeticIfStmt
Return the label of the positive branch statement.
getMyStruct() - Method in class scale.clef.decl.FieldDecl
Return the class that this field belong to, if applicable.
getName(int) - Method in class scale.backend.Assembler
Return the name associated with an area handle.
getName(int) - Method in class scale.backend.Generator
Return the name associated with an area of memory.
getName() - Method in class scale.backend.SpaceAllocation
Return the name of the memory area.
getName() - Method in class scale.backend.SymbolDisplacement
Return the symbolic name.
getName() - Method in class scale.backend.trips2.BeginMarker
Return the name of the routine.
getName() - Method in class scale.callGraph.CallGraph
Return the name associated with this call graph.
getName() - Method in class scale.clef.decl.Declaration
Return the name of the Declaration.
getName(int) - Method in class scale.jcr.ClassFile
Return the name of entry in the constant pool.
getName() - Method in class scale.score.analyses.MayUse
Return the name of the variable declaration.
getName() - Method in class scale.score.expr.LoadExpr
Return the name of the declaration being loaded.
getName() - Method in class scale.score.InductionVar
Return the name of the induction variable.
getNameAndTypeIndex() - Method in class scale.jcr.RefCPInfo
 
getNameIndex() - Method in class scale.jcr.AttributeInfo
Return the index of the name of the attribute in the constant pool.
getNameIndex() - Method in class scale.jcr.ClassCPInfo
 
getNameIndex() - Method in class scale.jcr.Info
 
getNameIndex() - Method in class scale.jcr.NameAndTypeCPInfo
 
getNames() - Method in class scale.callGraph.Suite
Return an enumeration of all the call graph names.
getNestedLevel() - Method in class scale.score.chords.LoopHeaderChord
Return the nest level for a loop.
getNewEQ() - Method in class scale.score.dependence.omega.omegaLib.Problem
Make a new BLACK equation in a given problem
getNewEQ(Equation) - Method in class scale.score.dependence.omega.omegaLib.Problem
 
getNewGEQ() - Method in class scale.score.dependence.omega.omegaLib.Problem
 
getNewGEQ(Equation) - Method in class scale.score.dependence.omega.omegaLib.Problem
 
getNext() - Method in class scale.backend.Instruction
Return the next lexical instruction.
getNextChord() - Method in class scale.score.chords.Chord
Return the next CFG node in the CFG.
getNextChord() - Method in class scale.score.chords.DecisionChord
Return null because there is no ONE next Chord in the CFG.
getNextChord() - Method in class scale.score.chords.SequentialChord
Return the CFG out-going edge.
getNextLoopNumber() - Method in class scale.score.Scribble
Provide unique loop IDs for each loop in the CFG.
getNextName() - Method in class scale.common.UniqueName
Return the next name that will be generated.
getNextNumber() - Method in class scale.common.UniqueName
Return the next number that will be used in the next generated name.
getNextPFGLevel(Vector<PredicateBlock>) - Method in class scale.backend.trips2.Hyperblock
Given a set of PFG nodes that are the same depth from the root node, this routine will return the PFG nodes which are one level deeper.
getNodeCount() - Static method in class scale.common.Root
Return the number of nodes created so far.
getNodeID() - Method in class scale.alias.steensgaard.AliasType
 
getNodeID() - Method in class scale.annot.Annotation
Return the node label.
getNodeID() - Method in class scale.common.Root
Return the unique node label.
getNodeID() - Method in class scale.score.dependence.DDEdge
Return a unique integer specifying this edge instance.
getNonAttributeType() - Method in class scale.clef.type.Type
Return the type without any attributes such as "const".
getNonConstType() - Method in class scale.clef.type.IncompleteType
Return the type without any "const" attributes.
getNonConstType() - Method in class scale.clef.type.RefType
Return the type without any "const" attributes.
getNonConstType() - Method in class scale.clef.type.Type
Return the type without any "const" attributes.
getNonImmediateOpcode(int) - Static method in class scale.backend.ppc.Opcodes
Return the opcode which operates on registers corresponding to this opcode which works on immediates
getNonLocalVars() - Method in class scale.score.Scribble
Return a list of variables used in more than one basic block.
getNumArgs() - Method in class scale.clef.expr.CallOp
Return the number of arguments to the call.
getNumChords() - Method in class scale.score.pp.PPBlock
 
getNumDecls() - Method in class scale.clef.decl.FileDecl
Return the number of declarations.
getNumEnums() - Method in class scale.clef.type.EnumerationType
Return the number of elements in this enum type.
getNumEQs() - Method in class scale.score.dependence.omega.omegaLib.Conjunct
 
getNumEQs() - Method in class scale.score.dependence.omega.omegaLib.Problem
 
getNumGEQs() - Method in class scale.score.dependence.omega.omegaLib.Conjunct
 
getNumGEQs() - Method in class scale.score.dependence.omega.omegaLib.Problem
 
getNumPaths() - Method in class scale.score.pp.PPBlock
Return the number of paths for this block.
getNumPaths() - Method in class scale.score.pp.PPSupergraphBlock
Return the number of paths for this block.
getNumTargets(Instruction) - Static method in class scale.backend.trips2.Opcodes
Return the number of targets.
getNumTargets(int) - Static method in class scale.backend.trips2.Opcodes
Return the number of targets.
getObject() - Method in class scale.score.chords.MarkerChord
 
getObject() - Method in class scale.score.expr.LoadExpr
Given a load expression, return the object expression for the load.
getObject() - Method in class scale.score.expr.LoadValueIndirectExpr
Given a load expression, return the object expression for the load.
getObjectClass() - Method in class scale.score.expr.CallMethodExpr
 
getOffset() - Method in class scale.clef.expr.AddressLiteral
Return the offset from the declaration.
getOffset() - Method in class scale.clef.expr.PositionOffsetOp
Return the offset, in bytes, from the start of the aggregation.
getOffset(int) - Method in class scale.frontend.fortran.EquivSet
Return the offset of the specified variable in the set.
getOffset() - Method in class scale.score.expr.ArrayIndexExpr
Return the expression specifying the offset.
getOp(Instruction) - Static method in class scale.backend.alpha.Opcodes
Return the opcode mnemonic for the instruction.
getOp(Branch) - Static method in class scale.backend.alpha.Opcodes
Return the opcode mnemonic for the instruction.
getOp(int) - Static method in class scale.backend.alpha.Opcodes
Return the opcode mnemonic for the instruction opcode.
getOp(Instruction) - Static method in class scale.backend.mips.Opcodes
Return the opcode mnemonic for the instruction.
getOp(Branch) - Static method in class scale.backend.mips.Opcodes
Return the opcode mnemonic for the instruction.
getOp(int) - Static method in class scale.backend.mips.Opcodes
Return the opcode mnemonic for the instruction opcode.
getOp(Instruction) - Static method in class scale.backend.ppc.Opcodes
Return the opcode mnemonic for the instruction.
getOp(Branch) - Static method in class scale.backend.ppc.Opcodes
Return the opcode mnemonic for the instruction.
getOp(int) - Static method in class scale.backend.ppc.Opcodes
Return the opcode mnemonic for the instruction opcode.
getOp(SparcInstruction) - Static method in class scale.backend.sparc.Opcodes
Return the opcode mnemonic for the instruction.
getOp(SparcBranch) - Static method in class scale.backend.sparc.Opcodes
Return the opcode mnemonic for the instruction.
getOp(int) - Static method in class scale.backend.sparc.Opcodes
Return the opcode mnemonic for the instruction opcode.
getOp(Instruction) - Static method in class scale.backend.trips2.Opcodes
Return the opcode mnemonic for the instruction.
getOp(Branch) - Static method in class scale.backend.trips2.Opcodes
Return the opcode mnemonic for the instruction.
getOp(int) - Static method in class scale.backend.trips2.Opcodes
Return the opcode mnemonic for the instruction opcode.
getOp(String) - Static method in class scale.backend.trips2.Opcodes
Return the opcode for a mneumonic
getOp(X86Instruction) - Static method in class scale.backend.x86.Opcodes
Return the symbolic string for the instruction.
getOp(X86Branch) - Static method in class scale.backend.x86.Opcodes
Return the symbolic string for the instruction.
getOp(int) - Static method in class scale.backend.x86.Opcodes
Return the symbolic string for the instruction.
getOpcode() - Method in class scale.backend.alpha.BranchInstruction
 
getOpcode() - Method in class scale.backend.alpha.FltOpInstruction
 
getOpcode() - Method in class scale.backend.alpha.IntOpInstruction
 
getOpcode() - Method in class scale.backend.alpha.IntOpLitInstruction
 
getOpcode() - Method in class scale.backend.alpha.JmpInstruction
 
getOpcode() - Method in class scale.backend.alpha.MemoryInstruction
Return the instructions opcode.
getOpcode() - Method in class scale.backend.Instruction
Return the numeric opcode of the instruction.
getOpcode() - Method in class scale.backend.Marker
Return the numeric opcode of the instruction.
getOpcode() - Method in class scale.backend.mips.CondMovInstruction
 
getOpcode() - Method in class scale.backend.mips.FltCmpInstruction
 
getOpcode() - Method in class scale.backend.mips.FltOpInstruction
 
getOpcode() - Method in class scale.backend.mips.IntOpInstruction
 
getOpcode() - Method in class scale.backend.mips.IntOpLitInstruction
 
getOpcode() - Method in class scale.backend.mips.LoadImmediateInstruction
 
getOpcode() - Method in class scale.backend.mips.MFSpecialInstruction
 
getOpcode() - Method in class scale.backend.mips.MipsBranch
 
getOpcode() - Method in class scale.backend.mips.MipsInstruction
 
getOpcode() - Method in class scale.backend.mips.MultInstruction
 
getOpcode() - Method in class scale.backend.mips.TrapInstruction
 
getOpcode() - Method in class scale.backend.ppc.PPCBranch
 
getOpcode() - Method in class scale.backend.ppc.PPCInstruction
 
getOpcode() - Method in class scale.backend.sparc.SparcBranch
 
getOpcode() - Method in class scale.backend.sparc.SparcInstruction
 
getOpcode() - Method in class scale.backend.trips2.ConstantInstruction
Return the instruction opcode.
getOpcode() - Method in class scale.backend.trips2.EnterInstruction
Return the instruction opcode.
getOpcode() - Method in class scale.backend.trips2.GeneralInstruction
Return the instruction opcode.
getOpcode() - Method in class scale.backend.trips2.ImmediateInstruction
Return the instruction opcode.
getOpcode() - Method in class scale.backend.trips2.LoadInstruction
Return the instruction opcode.
getOpcode() - Method in class scale.backend.trips2.PhiInstruction
Return the instruction opcode.
getOpcode() - Method in class scale.backend.trips2.StoreInstruction
Return the instruction opcode.
getOpcode() - Method in class scale.backend.trips2.TripsBranch
Return the instruction opcode.
getOpcode() - Method in class scale.backend.x86.X86Branch
 
getOpcode() - Method in class scale.backend.x86.X86Instruction
 
getOpcode(int) - Method in class scale.jcr.CodeAttribute
 
getOpcodeLength(int) - Method in class scale.jcr.CodeAttribute
 
getOperand(int) - Method in class scale.score.expr.BinaryExpr
Return the nth operand.
getOperand(int) - Method in class scale.score.expr.DualExpr
Return the nth operand.
getOperand(int) - Method in class scale.score.expr.Expr
Return the specified operand.
getOperand(int) - Method in class scale.score.expr.NaryExpr
Return the nth operand.
getOperand(int) - Method in class scale.score.expr.SubscriptExpr
Return the nth operand.
getOperand(int) - Method in class scale.score.expr.TernaryExpr
Return the nth operand.
getOperand(int) - Method in class scale.score.expr.UnaryExpr
Return the nth operand.
getOperand(int) - Method in class scale.score.expr.VarArgExpr
Return the nth operand.
getOperandArray() - Method in class scale.score.expr.BinaryExpr
Return an array of the operands to the expression.
getOperandArray() - Method in class scale.score.expr.DualExpr
Return an array of the operands to the expression.
getOperandArray() - Method in class scale.score.expr.Expr
Return an array of the operands to the expression.
getOperandArray() - Method in class scale.score.expr.LoadExpr
Return an array of the operands to the expression.
getOperandArray() - Method in class scale.score.expr.NaryExpr
Return an array of the operands to the expression.
getOperandArray() - Method in class scale.score.expr.SubscriptExpr
Return an array of the operands to the expression.
getOperandArray() - Method in class scale.score.expr.TernaryExpr
Return an array of the operands to the expression.
getOperandArray() - Method in class scale.score.expr.UnaryExpr
Return an array of the operands to the expression.
getOperandArray() - Method in class scale.score.expr.ValueExpr
Return an array of the operands to the expression.
getOperandArray() - Method in class scale.score.expr.VarArgExpr
Return an array of the operands to the expression.
getOperands() - Method in class scale.backend.trips2.PhiInstruction
Return the operands.
getOperandSize(int) - Static method in class scale.backend.x86.Opcodes
Return 1, 2, 4, or 8 depending on the size of the operand, in bytes, specified for the instruction.
getOperandSize() - Method in class scale.backend.x86.X86Branch
Return 1, 2, 4, or 8 depending on the size of the operand, in bytes, specified for the instruction.
getOperandSize() - Method in class scale.backend.x86.X86Instruction
Return 1, 2, 4, or 8 depending on the size of the operand, in bytes, specified for the instruction.
getOperandSizeLabel(int) - Static method in class scale.backend.x86.Opcodes
Return 'b', 'w', 'l', or 'x' depending on the size of the operand specified for the instruction.
getOperandSizeLabel() - Method in class scale.backend.x86.X86Branch
Return 'b', 'w', 'l', or 'x' depending on the size of the operand specified for the instruction.
getOperandSizeLabel() - Method in class scale.backend.x86.X86Instruction
Return 'b', 'w', 'l', or 'x' depending on the size of the operand specified for the instruction.
getOriginal() - Method in class scale.clef.decl.RenamedVariableDecl
Return the variable that this variable was renamed from.
getOriginal() - Method in class scale.clef.decl.VariableDecl
Return the variable that this variable was renamed from.
getOriginalECR() - Method in class scale.alias.steensgaard.TypeVar
Return the original ECR associated with the type variable.
getOriginalProblem() - Method in class scale.score.dependence.omega.omegaLib.OmegaLib
 
getOS() - Method in class scale.backend.ppc.PPCMachine
Return the specific operating system.
getOut(int) - Method in class scale.backend.trips2.DataflowAnalysis
Return the live-out's for a hyperblock.
getOutCfgEdge(int) - Method in class scale.score.chords.Chord
Return the specified out-going CFG edge.
getOutCfgEdge(int) - Method in class scale.score.chords.IfThenElseChord
Return the specified out-going CFG edge.
getOutCfgEdge(int) - Method in class scale.score.chords.SequentialChord
Return the specified out-going CFG edge.
getOutCfgEdge(int) - Method in class scale.score.chords.SwitchChord
Return the specified out-going CFG edge.
getOutCfgEdgeArray() - Method in class scale.score.chords.Chord
Use this method when you may be modifying an out-going CFG edge from this CFG node while iterating over the out-going edges.
getOutCfgEdgeArray() - Method in class scale.score.chords.IfThenElseChord
Use this method when you may be modifying an out-going CFG edge from this Chord while iterating over the out-going edges.
getOutCfgEdgeArray() - Method in class scale.score.chords.SequentialChord
Use this method when you may be modifying an out-going CFG edge from this Chord while iterating over the out-going edges.
getOutCfgEdgeArray() - Method in class scale.score.chords.SwitchChord
Use this method when you may be modifying an out-going CFG edge from this Chord while iterating over the out-going edges.
getOutDataEdge() - Method in class scale.score.expr.Expr
Return the out-going data edge.
getOutEdge(int) - Method in class scale.backend.Node
Return the i-th successor node.
getOutEdge(int) - Method in class scale.score.pp.PPBlock
Return the specified outgoing edge.
getOutEdge(int) - Method in class scale.score.pp.PPSupergraphBlock
Return the specified outgoing edge.
getOutEdgeFrequency() - Method in class scale.score.pp.PPBlock
Return the outgoing edge frequency.
getOutEdgeFrequency() - Method in class scale.score.pp.PPSupergraphBlock
Return the outgoing edge frequency.
getOutEdges() - Method in class scale.backend.Node
Return an array containing all successors.
getOuterScope() - Method in class scale.clef.symtab.SymtabScope
Return the scope containing this scope.
getOutputFate(int) - Method in class scale.score.dependence.omega.omegaLib.Mapping
 
getOutReq() - Method in class scale.score.dependence.omega.omegaLib.Mapping
 
getOuts() - Method in class scale.backend.trips2.DataflowAnalysis
Return the registers live-out.
getParent() - Method in class scale.score.chords.LoopHeaderChord
Return the parent loop of this loop.
getParentRoutine() - Method in class scale.clef.decl.ProcedureDecl
Return the enclosing routine of this routine.
getParents(Chord) - Method in class scale.score.CDG
Returns a map from the child CFG node to the Chord(s) upon which the child is control dependent.
getParmN() - Method in class scale.clef.expr.VaStartOp
Return the reference parameter of the calling function.
getParmN() - Method in class scale.score.expr.VaStartExpr
Return the reference parameter of the calling function.
getParser(String, Scale) - Static method in class scale.frontend.Parser
Return the parser to use for the specified file.
getPassThroughItems() - Method in class scale.backend.trips2.TripsPGenerator
Return the list of strings which should be passed through to the TIL.
getPathAnalysisIndex() - Static method in class scale.score.pp.PPCfg
Get the index of the profile on which path analysis should be performed (or -1 if none).
getPathIterator(AffineTransform) - Method in class scale.visual.SGDRhombus
 
getPathIterator(AffineTransform, double) - Method in class scale.visual.SGDRhombus
 
getPathTableSize() - Method in class scale.score.pp.PPCfg
Get the size of the path table.
getPgp() - Static method in class scale.score.pp.PPCfg
Get whether or not to perform profile-guided profiling instead of regular path profiling.
getPgpAbstractInstrMap(PPCfg) - Static method in class scale.score.pp.PPCfg
 
getPgpBlock(PPBlock) - Method in class scale.score.pp.PPCfg
Get an equivalent block in the CFG that has the edge profile.
getPgpBlockInverse(PPBlock, boolean) - Method in class scale.score.pp.PPCfg
Given a block from the CFG with the edge profile, return the block in this CFG.
getPgpCfg(PPCfg) - Static method in class scale.score.pp.PPCfg
 
getPhiFunction() - Method in class scale.score.chords.PhiExprChord
Return the Phi function of this Chord.
getPlacement() - Method in class scale.clef.expr.AllocatePlacementOp
Return the placement expression.
getPointedTo() - Method in class scale.clef.type.PointerType
 
getPointedTo() - Method in class scale.clef.type.Type
Return the type of the thing pointed to.
getPointedToCore() - Method in class scale.clef.decl.Declaration
Return the type of the thing pointed to by the type of the expression.
getPointedToCore() - Method in class scale.clef.expr.Expression
Return the type of the thing pointed to by the type of the expression.
getPointedToCore() - Method in class scale.clef.type.Type
Return the type of the thing pointed to.
getPointedToCore() - Method in class scale.score.expr.Expr
Return the type of the thing pointed to by the type of the expression.
getPosIDS(int) - Method in class scale.score.dependence.omega.omegaLib.OmegaLib
 
getPosition() - Method in class scale.score.dependence.omega.omegaLib.VarDecl
 
getPostDominanceFrontier() - Method in class scale.score.Scribble
Return the post dominance frontier information.
getPostDomination() - Method in class scale.score.Scribble
Return the dominator information for the CFG.
getPPCfg() - Method in class scale.score.Scribble
Return the path profiling-specific representation of this Scribble CFG.
getPragma() - Method in class scale.clef.stmt.Statement
 
getPredecessor(int) - Method in class scale.backend.Label
Return the specified predecessor.
getPredicate(int) - Method in class scale.backend.Instruction
Return the specified predicate.
getPredicate() - Method in class scale.backend.trips2.PredicateBlock
Return the predicate for this block.
getPredicate(int) - Method in class scale.backend.trips2.TripsBranch
Return the i-th predicate for the instruction.
getPredicate(int) - Method in class scale.backend.trips2.TripsInstruction
Return the i-th predicate for the instruction.
getPredicate() - Method in class scale.score.chords.ExprChord
Return the predicate expression or null if the store is not predicated.
getPredicateExpr() - Method in class scale.score.chords.DecisionChord
Return the expression used to select an out-going CFG edge.
getPredicates() - Method in class scale.backend.Instruction
Return the predicates for the instruction.
getPredicates() - Method in class scale.backend.trips2.Hyperblock
Get the predicates for the hyperblock.
getPredicates() - Method in class scale.backend.trips2.PredicateBlock
Return the predicates for this block.
getPredicates() - Method in class scale.backend.trips2.TripsBranch
Return the predicates for the instruction.
getPredicates() - Method in class scale.backend.trips2.TripsInstruction
Return the predicates for the instruction.
getPreferredOrder() - Method in class scale.backend.alpha.AlphaRegisterSet
Return a mapping from an order index to a real register number.
getPreferredOrder() - Method in class scale.backend.mips.MipsRegisterSet
Return a mapping from an order index to a real register number.
getPreferredOrder() - Method in class scale.backend.ppc.PPCG4RegisterSet
Return a mapping from an order index to a real register number.
getPreferredOrder() - Method in class scale.backend.ppc.PPCG5RegisterSet
Return a mapping from an order index to a real register number.
getPreferredOrder() - Method in class scale.backend.RegisterSet
Return a mapping from an order index to a real register number.
getPreferredOrder() - Method in class scale.backend.sparc.SparcV8RegisterSet
Return a mapping from an order index to a real register number.
getPreferredOrder() - Method in class scale.backend.sparc.SparcV9RegisterSet
Return a mapping from an order index to a real register number.
getPreferredOrder() - Method in class scale.backend.trips2.Trips2RegisterSet
Return a mapping from an order index to a real register number.
getPreferredOrder() - Method in class scale.backend.x86.X86RegisterSet
 
getPreferredOrder() - Method in class scale.backend.xyz.XyzRegisterSet
 
getPreHeader() - Method in class scale.score.chords.BeginChord
Return null for the LoopPreHeaderChord instance for this "loop".
getPreHeader() - Method in class scale.score.chords.LoopHeaderChord
Return the LoopPreHeaderChord instance for this loop.
getPrevious() - Method in class scale.frontend.fortran.EquivSet
Return the next set in the linked list.
getPrimaryInductionVar() - Method in class scale.score.chords.LoopHeaderChord
Return the best primary induction variable.
getPrimaryInductionVar(int) - Method in class scale.score.chords.LoopHeaderChord
Return the indicated primary induction variable.
getProblem() - Method in class scale.score.dependence.omega.omegaLib.Conjunct
 
getProcedureDecl(Type, String, String, boolean) - Method in class scale.j2s.Java2Scribble
Create a Clef ProcedureDecl for the specified method.
getProcedureInfo() - Method in class scale.clef.expr.CallOp
Return the procedure type node of the callee.
getProfCallCnt() - Method in class scale.clef.decl.RoutineDecl
Return the number of times this call occurred during execution.
getProfCallCnt() - Method in class scale.score.expr.CallExpr
Return the number of times this call occurred during execution.
getProfEntryCnt() - Method in class scale.score.chords.LoopHeaderChord
Return the number of times the loop was entered during execution.
getProfIterationCnt() - Method in class scale.score.chords.LoopHeaderChord
Return the number of times the loop was iterated during execution as determined by profiling.
getProtoHash() - Method in class scale.score.dependence.omega.omegaLib.OmegaLib
 
getPt() - Method in class scale.backend.ppc.PPCBranch
 
getPt() - Method in class scale.backend.sparc.SparcBranch
 
getPt() - Method in class scale.backend.x86.X86Branch
Return true if the branch is predicited to occur.
getPtrdifftType() - Method in class scale.common.Machine
Return the type used for the C ptrdiff_t type.
getPurityLevel() - Method in class scale.clef.decl.RoutineDecl
Return the level of purity of the routine.
getRa() - Method in class scale.backend.alpha.FltOpInstruction
 
getRa() - Method in class scale.backend.alpha.MemoryInstruction
Return the Ra register field.
getRa() - Method in class scale.backend.trips2.ConstantInstruction
Return the ra field.
getRa() - Method in class scale.backend.trips2.EnterInstruction
Return the ra field.
getRa() - Method in class scale.backend.trips2.GeneralInstruction
Return the ra field.
getRa() - Method in class scale.backend.trips2.ImmediateInstruction
Return the ra field.
getRa() - Method in class scale.backend.trips2.LoadInstruction
Return the ra field.
getRa() - Method in class scale.backend.trips2.PhiInstruction
Return the ra field.
getRA() - Method in class scale.score.expr.TernaryExpr
Return the right argument.
getRaise(int) - Method in class scale.clef.type.ProcedureType
Return the specified exception.
getRaiseVector() - Method in class scale.clef.type.ProcedureType
Return a vector of exceptions raised.
getRangeText() - Method in class scale.score.pp.PPBlock
 
getRank() - Method in class scale.clef.type.AllocArrayType
Return the rank of the type.
getRank() - Method in class scale.clef.type.ArrayType
Return the rank of the type.
getRank() - Method in class scale.clef.type.FixedArrayType
Return the rank of the type.
getRank() - Method in class scale.clef.type.IncompleteType
Return the rank of the type.
getRank() - Method in class scale.clef.type.RefType
Return the rank of the type.
getRank() - Method in class scale.clef.type.Type
Return the rank of the type.
getRank() - Method in class scale.score.pp.PPBlock
 
getRb() - Method in class scale.backend.alpha.FltOpInstruction
 
getRb() - Method in class scale.backend.alpha.MemoryInstruction
Return the Rb register field.
getRb() - Method in class scale.backend.trips2.ConstantInstruction
Return the rb field.
getRb() - Method in class scale.backend.trips2.GeneralInstruction
Return the rb field.
getRb() - Method in class scale.backend.trips2.ImmediateInstruction
Return the rb field.
getRb() - Method in class scale.backend.trips2.LoadInstruction
Return the rb field.
getRb() - Method in class scale.backend.trips2.StoreInstruction
Return the rb field.
getRb() - Method in class scale.backend.trips2.TripsBranch
Return the rb field.
getRc() - Method in class scale.backend.alpha.FltOpInstruction
 
getRc() - Method in class scale.backend.trips2.GeneralInstruction
Return the rc field.
getRc() - Method in class scale.backend.trips2.StoreInstruction
Return the rc field.
getReal() - Method in class scale.clef.expr.ComplexLiteral
Return the real part.
getReal() - Method in class scale.score.expr.ComplexValueExpr
 
getRealCalcType() - Method in class scale.common.Machine
Return the type best used for floating point calculations.
getRealMinbitSize() - Method in class scale.clef.type.ComplexType
Return the minimum number of bits allowed for the real part.
getRealPart() - Method in class scale.clef.expr.ComplexLiteral
Return the imaginary part as a Literal.
getRealType() - Method in class scale.clef.type.ComplexType
Return the real type for the real part of the complex value.
getRef() - Method in class scale.clef2scribble.ExprTuple
Return a copy of the last expression in this range of CFG nodes.
getRefCount() - Method in class scale.score.dependence.omega.omegaLib.RelBody
 
getReference() - Method in class scale.score.expr.ArrayIndexExpr
Return the array associated with the subscript expression.
getReference() - Method in class scale.score.expr.ConversionExpr
Return the variable reference for the expression.
getReference() - Method in class scale.score.expr.DualExpr
Return the array associated with the subscript expression.
getReference() - Method in class scale.score.expr.Expr
Return the variable reference for the expression.
getReference() - Method in class scale.score.expr.FieldExpr
Return the structure associated with the field expression.
getReference() - Method in class scale.score.expr.LoadExpr
Return the value associated with the load expression.
getReference() - Method in class scale.score.expr.LoadValueIndirectExpr
Return the variable reference for the expression.
getReference() - Method in class scale.score.expr.SubscriptExpr
Return the array associated with the subscript expression.
getRefs() - Method in class scale.score.Scribble
Return the reference information object.
getRefTo() - Method in class scale.clef.type.RefType
Return the type referenced.
getReg() - Method in class scale.backend.x86.X86Branch
 
getReg() - Method in class scale.backend.x86.X86Instruction
 
getReg() - Method in class scale.backend.x86.X86RBranch
 
getReg() - Method in class scale.backend.x86.X86RInstruction
 
getReg2() - Method in class scale.backend.x86.X86Branch
 
getReg2() - Method in class scale.backend.x86.X86Instruction
 
getReg2() - Method in class scale.backend.x86.X86RRBranch
 
getReg2() - Method in class scale.backend.x86.X86RRInstruction
 
getReg3() - Method in class scale.backend.x86.X86Instruction
 
getReg3() - Method in class scale.backend.x86.X86RRRInstruction
 
getRegisterSet() - Method in class scale.backend.Generator
Return the register set definition in use.
getRegsKilled() - Method in class scale.backend.Branch
Specify additional registers that may be killed by a subroutine call.
getRelationArityFromMappings(Mapping) - Method in class scale.score.dependence.omega.omegaLib.Mapping
Scan mappings to see how many input and output variables they require.
getRelationArityFromOneMapping() - Method in class scale.score.dependence.omega.omegaLib.Mapping
 
getRelBody() - Method in class scale.score.dependence.omega.omegaLib.Relation
 
getRelocType() - Method in class scale.backend.alpha.MemoryInstruction
Return the relocation type.
getRemap() - Method in class scale.score.dependence.omega.omegaLib.VarDecl
 
getReportName() - Static method in class scale.common.Debug
Get the report name.
getReps() - Method in class scale.backend.SpaceAllocation
Return the number of times the value is repeated.
getResultRegister(int) - Method in class scale.backend.RegisterSet
Return a register to be used as the result register.
getResultValue() - Method in class scale.score.chords.LeaveChord
Return the expression that defines the result of the routine.
getReturnBlock() - Method in class scale.backend.trips2.Trips2Generator
Return the return hyperblock.
getReturnType() - Method in class scale.clef.type.ProcedureType
Return the return type of the procedure.
getRetval() - Method in class scale.alias.shapirohorowitz.FunctionTypeCat
Return the type representing the function return value.
getRetval() - Method in class scale.alias.steensgaard.FunctionType
Return the type representing the function return value.
getReuseLevel() - Method in class scale.score.expr.ArrayIndexExpr
 
getReuseLevel() - Method in class scale.score.expr.Expr
 
getReuseLevel() - Method in class scale.score.expr.LoadExpr
 
getReuseLevel() - Method in class scale.score.expr.LoadValueIndirectExpr
 
getRhs() - Method in class scale.clef.expr.DyadicOp
Return the right argument of the operator.
getRhs() - Method in class scale.score.analyses.MayDef
Get the rhs of the may definition.
getRightArg() - Method in class scale.score.expr.BinaryExpr
Return the right argument to the operator.
getRootScope() - Method in class scale.clef.symtab.Symtab
Return the root scope.
getRoutine() - Method in class scale.backend.trips2.BeginMarker
 
getRoutine() - Method in class scale.backend.trips2.TripsLabel
 
getRoutine() - Method in class scale.clef.expr.CallOp
Return the expression that specifies what is called.
getRoutineDecl() - Method in class scale.score.Scribble
Return the routine associated with this CFG.
getRoutineName() - Method in class scale.clef.decl.RoutineDecl
Return the name of the routine that the call node represents.
getRoutineName() - Method in class scale.score.pp.PPCfg
Get the routine name.
getRoutines() - Method in class scale.backend.trips2.TILReader
Return the first instruction for every routine.
getRowArray(K) - Method in class scale.common.Table
Return an array of the objects in a row.
getRowEnumeration(K) - Method in class scale.common.Table
Return an iteration of the objects in a row.
getRowSet(K) - Method in class scale.common.Table
Return a HashSet of the objects in a row.
getRs() - Method in class scale.backend.mips.JumpRegInstruction
 
getRs1() - Method in class scale.backend.sparc.JmplInstruction
 
getRs1() - Method in class scale.backend.sparc.JmplLitInstruction
 
getRs2() - Method in class scale.backend.sparc.JmplInstruction
 
getRule() - Method in class scale.annot.Support
Return the rule used in the support.
getRValue() - Method in class scale.score.chords.ExprChord
Return the rvalue or null.
getRValue() - Method in class scale.score.expr.Expr
Return the rvalue if this statement is an assignment statement.
getSAType(Type) - Method in class scale.backend.alpha.AlphaGenerator
Return the SpaceAllocation type for the specified Type.
getSAType(Type) - Method in class scale.backend.Generator
Return the SpaceAllocation type for the specified Type.
getSAType(Type) - Method in class scale.backend.x86.X86Generator
 
getSAType(Type) - Method in class scale.backend.xyz.XyzGenerator
 
getScale(int) - Static method in class scale.backend.x86.Opcodes
Return 1, 2, 4, or 8 depending on the scale factor specified for the instruction.
getScale() - Method in class scale.backend.x86.X86Instruction
Return 1, 2, 4, or 8 depending on the scale factor specified for the instruction.
getScope() - Method in class scale.clef.stmt.BlockStmt
Return the symbol table scope of the block statement.
getScope() - Method in class scale.clef.symtab.SymtabEntry
Return the scope in which this entry resides.
getScopeDepth() - Method in class scale.clef.symtab.SymtabScope
Return the depth of the scope in the scope tree.
getScopeNumber() - Method in class scale.clef.symtab.SymtabEntry
Return the number of the scope.
getScopeNumber() - Method in class scale.clef.symtab.SymtabScope
Return a unique integer that represents this scope.
getScribble() - Method in class scale.score.chords.LoopHeaderChord
Return the Scribble instance for this loop header.
getScribbleCFG() - Method in class scale.clef.decl.RoutineDecl
Return the Scribble graph associated with this node.
getSequence() - Method in class scale.backend.SymbolDisplacement
Return the relocation sequence number.
getSet(String) - Static method in class scale.common.WorkArea
Obtain a HashSet instance for temporary use.
getSetBits() - Method in class scale.common.BitVect
Return an array of integers specifying which bits are set.
getSetBits(int[]) - Method in class scale.common.BitVect
Set an array of integers specifying which bits are set.
getSetFate(int) - Method in class scale.score.dependence.omega.omegaLib.Mapping
 
getsetID() - Method in class scale.alias.steensgaard.ECR
Return the set representative identifier number for the ECR.
getShiftMode() - Method in class scale.clef.expr.BitShiftAssignmentOp
Return the shift mode.
getShiftMode() - Method in class scale.clef.expr.BitShiftOp
Return the shift mode.
getShiftMode() - Method in class scale.score.expr.BitShiftExpr
Return the shift mode.
getSignature() - Method in class scale.clef.decl.RoutineDecl
Return this routine's type
getSignedCharType() - Method in class scale.common.Machine
Return the type used for the C signed char type.
getSignedIntType() - Method in class scale.common.Machine
Return the type used for the C signed int type.
getSignedLongLongType() - Method in class scale.common.Machine
Return the type used for the C signed long long type.
getSignedLongType() - Method in class scale.common.Machine
Return the type used for the C signed long type.
getSignedShortType() - Method in class scale.common.Machine
Return the type used for the C signed short type.
getSignedType() - Method in class scale.clef.type.IncompleteType
Return the equivalent signed type.
getSignedType() - Method in class scale.clef.type.IntegerType
Return the equivalent signed type.
getSignedType() - Method in class scale.clef.type.RefType
Return the equivalent signed type.
getSignedType() - Method in class scale.clef.type.SignedIntegerType
Return the equivalent signed type.
getSignedType() - Method in class scale.clef.type.Type
Return the equivalent signed type of the core type.
getSignedType() - Method in class scale.clef.type.UnsignedIntegerType
Return the equivalent signed type.
getSimplerUnrollingHeuristic() - Static method in class scale.score.pp.PPCfg
Get whether we should use the simple or complex unrolling heuristic for profile-guided unrolling.
getSingleConjunct() - Method in class scale.score.dependence.omega.omegaLib.DNF
 
getSingleConjunct() - Method in class scale.score.dependence.omega.omegaLib.Relation
 
getSingleConjunct() - Method in class scale.score.dependence.omega.omegaLib.RelBody
 
getSink() - Method in class scale.score.dependence.DDNormalEdge
Return the sink end of the edge.
getSize() - Method in class scale.backend.SpaceAllocation
Return the size of the memory in bytes.
getSize() - Method in class scale.backend.trips2.EnterInstruction
Return the size of an ENTER instruction.
getSizeofType() - Method in class scale.clef.expr.SizeofLiteral
Return the type whose size is represented.
getSizetType() - Method in class scale.common.Machine
Return the type used for the C size_t type.
getSlice(int, BitVect[]) - Static method in class scale.common.BitVect
Return a column of a bit array that is represented by an array of BitVect instances.
getSmallestAddressableUnitType() - Method in class scale.common.Machine
Return the type of the smallest addressable unit for this machine.
getSource() - Method in class scale.score.dependence.DDNormalEdge
Return the source end of the edge.
getSourceFileIndex() - Method in class scale.jcr.SourceFileAttribute
 
getSourceLanguage() - Method in class scale.backend.Assembler
Return the source language of the original program.
getSourceLanguage() - Method in class scale.backend.Generator
Return the source language of the original program.
getSourceLanguage() - Method in class scale.callGraph.CallGraph
Return the source language of the call graph.
getSourceLanguage() - Method in class scale.frontend.c.C99
Return the correct source langauge instance for this parser.
getSourceLanguage() - Method in class scale.frontend.fortran.F95
Return the correct source langauge instance for this parser.
getSourceLanguage() - Method in class scale.frontend.Parser
Return the correct source langauge instance for this parser.
getSourceLanguage() - Method in class scale.score.Scribble
Return the source language of the Scribble tree.
getSourceLineNumber() - Method in class scale.clef.decl.RoutineDecl
Return the source line number associated with this node or -1 if not known.
getSourceLineNumber() - Method in class scale.clef.Node
Return the source line number associated with this node or -1 if not known.
getSourceLineNumber() - Method in class scale.clef.stmt.Statement
Return the source line number associated with this node or -1 if not known.
getSourceLineNumber() - Method in class scale.score.chords.Chord
Return the source line number associated with this node or -1 if not known.
getSpaceAllocation(int) - Method in class scale.backend.Assembler
Return the SpaceAllocation associated with the specified handle.
getSpaceAllocation(int) - Method in class scale.backend.Generator
Return the SpaceAllocation associated with the specified handle.
getSpillLocation(int) - Method in class scale.backend.alpha.AlphaGenerator
Obtain the information needed for register spill loads and stores.
getSpillLocation(int) - Method in class scale.backend.Generator
Obtain the information needed for register spill loads and stores.
getSpillLocation(int) - Method in class scale.backend.mips.MipsGenerator
Obtain the information needed for register spill loads and stores.
getSpillLocation(int) - Method in class scale.backend.ppc.PPCGenerator
Obtain the information needed for register spill loads and stores.
getSpillLocation(int) - Method in class scale.backend.sparc.SparcGenerator
Obtain the information needed for register spill loads and stores.
getSpillLocation(int) - Method in class scale.backend.trips2.Trips2Generator
Obtain the information needed for register spill loads and stores.
getSpillLocation(int) - Method in class scale.backend.x86.X86Generator
 
getSpillLocation(int) - Method in class scale.backend.xyz.XyzGenerator
 
getSpillSize() - Method in class scale.backend.trips2.Hyperblock
Return the estimated size of the spills in the block.
getSpillSize() - Method in class scale.backend.trips2.PredicateBlock
Return the size of the spills in the block.
getSrcRegisters() - Method in class scale.backend.Instruction
Return the source registers or null if none.
getSrcRegisters() - Method in class scale.backend.mips.CmpBranchInstruction
Return the source registers or null if none.
getSrcRegisters() - Method in class scale.backend.mips.CondMovInstruction
Return the source registers or null if none.
getSrcRegisters() - Method in class scale.backend.mips.FltBranchInstruction
Return the source registers or null if none.
getSrcRegisters() - Method in class scale.backend.mips.FltCmpInstruction
Return the source registers or null if none.
getSrcRegisters() - Method in class scale.backend.mips.FltOpInstruction
Return the source registers or null if none.
getSrcRegisters() - Method in class scale.backend.mips.IntOpInstruction
Return the source registers or null if none.
getSrcRegisters() - Method in class scale.backend.mips.IntOpLitInstruction
Return the source registers or null if none.
getSrcRegisters() - Method in class scale.backend.mips.JumpRegInstruction
Return the source registers or null if none.
getSrcRegisters() - Method in class scale.backend.mips.LoadImmediateInstruction
Return the source registers or null if none.
getSrcRegisters() - Method in class scale.backend.mips.LoadInstruction
Return the source registers or null if none.
getSrcRegisters() - Method in class scale.backend.mips.MFSpecialInstruction
Return the source registers or null if none.
getSrcRegisters() - Method in class scale.backend.mips.MultInstruction
Return the source registers or null if none.
getSrcRegisters() - Method in class scale.backend.mips.StoreInstruction
Return the source registers or null if none.
getSrcRegisters() - Method in class scale.backend.mips.TrapInstruction
Return the source registers or null if none.
getSrcRegisters() - Method in class scale.backend.ppc.FDInstruction
Return the source registers or null if none.
getSrcRegisters() - Method in class scale.backend.ppc.FDrInstruction
Return the source registers or null if none.
getSrcRegisters() - Method in class scale.backend.ppc.FDrrInstruction
Return the source registers or null if none.
getSrcRegisters() - Method in class scale.backend.ppc.FDrrrInstruction
Return the source registers or null if none.
getSrcRegisters() - Method in class scale.backend.ppc.FrInstruction
Return the source registers or null if none.
getSrcRegisters() - Method in class scale.backend.ppc.FrrInstruction
Return the source registers or null if none.
getSrcRegisters() - Method in class scale.backend.ppc.LoadInstruction
Return the source registers or null if none.
getSrcRegisters() - Method in class scale.backend.ppc.LoadxInstruction
Return the source registers or null if none.
getSrcRegisters() - Method in class scale.backend.ppc.StoreInstruction
Return the source registers or null if none.
getSrcRegisters() - Method in class scale.backend.ppc.StorexInstruction
Return the source registers or null if none.
getSrcRegisters() - Method in class scale.backend.sparc.AsiLitInstruction
Return the source registers or null if none.
getSrcRegisters() - Method in class scale.backend.sparc.BranchRegInstruction
Return the source registers or null if none.
getSrcRegisters() - Method in class scale.backend.sparc.CallInstruction
Return the source registers or null if none.
getSrcRegisters() - Method in class scale.backend.sparc.CasaInstruction
Return the source registers or null if none.
getSrcRegisters() - Method in class scale.backend.sparc.FltCmpInstruction
Return the source registers or null if none.
getSrcRegisters() - Method in class scale.backend.sparc.FltOp2Instruction
Return the source registers or null if none.
getSrcRegisters() - Method in class scale.backend.sparc.FltOpInstruction
Return the source registers or null if none.
getSrcRegisters() - Method in class scale.backend.sparc.FmoveInstruction
Return the source registers or null if none.
getSrcRegisters() - Method in class scale.backend.sparc.FtnOpInstruction
Return the source registers or null if none.
getSrcRegisters() - Method in class scale.backend.sparc.FtnOpLitInstruction
Return the source registers or null if none.
getSrcRegisters() - Method in class scale.backend.sparc.ImoveInstruction
Return the source registers or null if none.
getSrcRegisters() - Method in class scale.backend.sparc.ImoveLitInstruction
Return the source registers or null if none.
getSrcRegisters() - Method in class scale.backend.sparc.IntOpInstruction
Return the source registers or null if none.
getSrcRegisters() - Method in class scale.backend.sparc.IntOpLitInstruction
Return the source registers or null if none.
getSrcRegisters() - Method in class scale.backend.sparc.JmplInstruction
Return the source registers or null if none.
getSrcRegisters() - Method in class scale.backend.sparc.JmplLitInstruction
Return the source registers or null if none.
getSrcRegisters() - Method in class scale.backend.sparc.LoadLitInstruction
Return the source registers or null if none.
getSrcRegisters() - Method in class scale.backend.sparc.ReadRegInstruction
Return the source registers or null if none.
getSrcRegisters() - Method in class scale.backend.sparc.ReturnInstruction
Return the source registers or null if none.
getSrcRegisters() - Method in class scale.backend.sparc.ReturnLitInstruction
Return the source registers or null if none.
getSrcRegisters() - Method in class scale.backend.sparc.SethiInstruction
Return the source registers or null if none.
getSrcRegisters() - Method in class scale.backend.sparc.StoreInstruction
Return the source registers or null if none.
getSrcRegisters() - Method in class scale.backend.sparc.StoreLitInstruction
Return the source registers or null if none.
getSrcRegisters() - Method in class scale.backend.sparc.WriteRegInstruction
Return the source registers or null if none.
getSrcRegisters() - Method in class scale.backend.sparc.WriteRegLitInstruction
Return the source registers or null if none.
getSrcRegisters() - Method in class scale.backend.trips2.ConstantInstruction
This routine returns the source registers for an instruction.
getSrcRegisters() - Method in class scale.backend.trips2.EnterInstruction
This routine returns the source registers for an instruction.
getSrcRegisters() - Method in class scale.backend.trips2.GeneralInstruction
This routine returns the source registers for an instruction.
getSrcRegisters() - Method in class scale.backend.trips2.ImmediateInstruction
This routine returns the source registers for an instruction.
getSrcRegisters() - Method in class scale.backend.trips2.LoadInstruction
This routine returns the source registers for an instruction.
getSrcRegisters() - Method in class scale.backend.trips2.PhiInstruction
This routine returns the source registers for an instruction.
getSrcRegisters() - Method in class scale.backend.trips2.StoreInstruction
This routine returns the source registers for an instruction.
getSrcRegisters() - Method in class scale.backend.trips2.TripsBranch
This routine returns the source registers for an instruction.
getSrcRegisters() - Method in class scale.backend.trips2.TripsInstruction
This routine returns the source registers for an instruction.
getSSA() - Method in class scale.backend.trips2.Hyperblock
Return the ssa instance for this hyperblock.
getSSA() - Method in class scale.score.Scribble
Return the SSA instance for this CFG.
getStack(String) - Static method in class scale.common.WorkArea
Obtain a Stack for temporary use.
getStackPtr() - Method in class scale.backend.Generator
Return the register assignment of the stack pointer.
getStatement() - Method in class scale.clef.expr.StatementOp
Return the statement associated with the StatementOp.
GETSTATIC - Static variable in class scale.jcr.CodeAttribute
 
getStaticVars() - Method in class scale.score.pred.References
Return an iteration of the local static variables, that are not const, which are referenced in this procedure.
getStats() - Method in class scale.backend.trips2.PredicateBlock
 
getStepExpr() - Method in class scale.score.InductionVar
Return the step expression for the induction variable.
getStepValue() - Method in class scale.score.chords.LoopHeaderChord
Return the step value of the primary induction variable or 0 if it is not known.
getStepValue() - Method in class scale.score.InductionVar
Return the induction step value or zero if it is not known or not a constant value.
getStmt() - Method in class scale.clef.stmt.AltCase
 
getStmt(int) - Method in class scale.clef.stmt.BlockStmt
Return the specified statement in the block.
getStmt() - Method in class scale.clef.stmt.LabelStmt
Return the labeled statement.
getStmt() - Method in class scale.clef.stmt.LoopStmt
Return the statement that is iterated.
getStmt() - Method in class scale.clef.stmt.SwitchStmt
Return the switch statement body.
getStorageLoc() - Method in class scale.clef.decl.Declaration
Return the location type used for this declaration.
getStorageLoc() - Method in class scale.clef.decl.EquivalenceDecl
Return the location type used for this declaration.
getStorageLoc() - Method in class scale.clef.decl.VariableDecl
Return the location type used for this declaration.
getStr() - Method in class scale.clef.expr.SubstringOp
Return the string expression.
getStrength() - Method in class scale.backend.Label
Return the strength value associated with this label.
getStrength(int) - Method in class scale.backend.RegisterAllocator
Return the importance of the register.
getString() - Method in class scale.clef.expr.StringLiteral
Return the String value.
getString(int) - Method in class scale.jcr.ClassFile
Return the String from the constant pool.
getString() - Method in class scale.jcr.Utf8CPInfo
 
getStringIndex() - Method in class scale.jcr.StringCPInfo
 
getStringLength(Type) - Method in class scale.frontend.fortran.F95
Return the Fortran CHARACTER type length or -1 if it is not a Fortran CHARACTER type.
getStringValue() - Method in class scale.clef.expr.StringLiteral
Return the value of the literal.
getStringValue() - Method in class scale.test.CmdParam
Return the string value of the parameter.
getStringValues() - Method in class scale.test.CmdParam
Return the string value of the parameter.
getStruct() - Method in class scale.clef.expr.AggregateOp
Return the structure that is referenced.
getStruct() - Method in class scale.clef.type.AllocArrayType
Return the structure used to represent the array at run time.
getStructure() - Method in class scale.score.expr.FieldExpr
Return the expression specifying the structure.
getSubscript(int) - Method in class scale.clef.expr.SubscriptOp
Return the specified subscript.
getSubscript(int) - Method in class scale.score.expr.SubscriptExpr
Return the expression representing the i-th subscript.
getSubscripts() - Method in class scale.clef.expr.SubscriptOp
Return the vector of index expressions.
getSubscripts(Table<Declaration, SubscriptExpr>) - Method in class scale.score.chords.LoopHeaderChord
Create the mapping from the array names to the SubscriptExpr instances in this loop.
getSubscripts() - Method in class scale.score.expr.SubscriptExpr
Return an enumeration of the subscripts of a subscript operator.
getSubscriptsRecursive(Table<Declaration, SubscriptExpr>) - Method in class scale.score.chords.LoopHeaderChord
Create a Table mapping from array name to SubscriptExpr instances in this loop nest.
getSubscriptsUsed() - Method in class scale.score.dependence.DDGraph
Return the table of subscripts used to compute the dependencies.
getSubset(int) - Method in class scale.score.analyses.SuperVirtualVar
Return the specified subset variable.
getSubset(int) - Method in class scale.score.analyses.VirtualVar
Return the specified subset variable.
getSubsetDecl() - Method in class scale.score.analyses.MayUse
Return the original declaration of the value loaded.
getSubsetDecl() - Method in class scale.score.expr.LoadExpr
Return the original declaration of the value loaded.
getSuite() - Method in class scale.callGraph.CallGraph
Return the Suite to which this CallGraph belongs.
getSuperClass() - Method in class scale.j2s.ClassStuff
Return this class' super class.
getSuperClass() - Method in class scale.jcr.ClassFile
Return the superClass field of the class file.
getSuperset() - Method in class scale.score.analyses.SubVirtualVar
Return the superset virtual variable.
getSuperset() - Method in class scale.score.analyses.SuperVirtualVar
Return the superset virtual variable.
getSuperset() - Method in class scale.score.analyses.VirtualVar
Return the superset virtual variable.
getSupport() - Method in class scale.annot.Annotation
Return the support of the annotation.
getSymbolTable() - Method in class scale.callGraph.CallGraph
Return the symbol table for the clef tree.
getSystemBelief() - Method in class scale.annot.Support
Return the user system used in the support.
getTag() - Method in class scale.backend.Instruction
Get the tag value.
getTag() - Method in class scale.backend.Node
Get the tag for the block.
getTag() - Method in class scale.clef.decl.Declaration
Return the tag associated with this variable.
getTag() - Method in class scale.clef.type.Type
Return the tag associated with this variable.
getTag() - Method in class scale.jcr.CPInfo
 
getTarget(int) - Method in class scale.backend.Branch
Return the place branched to.
getTarget() - Method in class scale.backend.trips2.TripsBranch
Return the target of the branch.
getTarget() - Method in class scale.score.chords.SequentialChord
Return the out-going CFG edge (i.e., target of this branch).
getTermExpr() - Method in class scale.score.InductionVar
Return the expression that terminates the loop.
getTermIndex(VariableDecl) - Method in class scale.score.dependence.AffineExpr
Return the index of the term if the affine expression contains a reference to the variable and -1 otherwise.
getTermIndexOrig(VariableDecl) - Method in class scale.score.dependence.AffineExpr
Return the index of the term if the affine expression contains a reference to the variable or a renamed version of the variable and -1 otherwise.
getTest() - Method in class scale.score.expr.ConditionalExpr
Return the test expression.
getTestRegister() - Method in class scale.backend.alpha.BranchInstruction
 
getTestRegister() - Method in class scale.backend.sparc.BranchRegInstruction
 
getThenStmt() - Method in class scale.clef.stmt.IfThenElseStmt
Return the "then" clause.
getThisClass() - Method in class scale.jcr.ClassFile
Return the thisClass field of the class file.
getTightlyNestedLoops() - Method in class scale.score.chords.LoopHeaderChord
Return a vector of the tightly nested loops or null.
getTop() - Method in class scale.common.PragmaStk
Return the current (top) pragma entry.
getTopDecls() - Method in class scale.j2s.Java2Scribble
Return the special top level Declarations.
getTopLoop() - Method in class scale.score.chords.LoopHeaderChord
Returns the top most "real" loop containing this loop.
getTotalProgFlow() - Static method in class scale.score.pp.PPCfg
Get the total frequency of all loop headers in the program.
getTripCount() - Method in class scale.score.chords.LoopHeaderChord
 
getTrueCfgEdge() - Method in class scale.score.chords.IfThenElseChord
Return the edge that is followed if the predicate evaluates to true.
getTrueExpr() - Method in class scale.score.expr.ConditionalExpr
Return the true expression.
getTupleFate(int, int) - Method in class scale.score.dependence.omega.omegaLib.Mapping
If a tuple as a whole becomes the new Input or Output tuple, return the Tuple if they will become (Input, Output).
getType() - Method in class scale.alias.steensgaard.ECR
Return the type associated with the ECR.
getType(int) - Method in class scale.backend.RegisterSet
Return the register attributes.
getType() - Method in class scale.backend.SpaceAllocation
Return the type of data this memory contains.
getType() - Method in class scale.clef.decl.Declaration
Return the type of the Declaration.
getType() - Method in class scale.clef.expr.Expression
 
getType() - Method in class scale.clef.Node
Return the Type associated with this Node.
getType() - Method in class scale.clef.symtab.SymtabEntry
Return the type of the symbol.
getType() - Method in class scale.clef.type.RaiseWithType
 
getType() - Method in class scale.clef.type.Type
 
getType() - Method in class scale.score.expr.Expr
Return the type of the expression.
getType() - Method in class scale.score.pp.PPEdge
Return the type of this edge (see the constants in this class).
getTypes() - Static method in class scale.clef.type.AllocArrayType
Return an enumeration of all the different types.
getTypes() - Static method in class scale.clef.type.CharacterType
Return an enumeration of all the different types.
getTypes() - Static method in class scale.clef.type.ComplexType
Return an enumeration of all the different types.
getTypes() - Static method in class scale.clef.type.EnumerationType
Return an enumeration of all the different types.
getTypes() - Static method in class scale.clef.type.FixedArrayType
Return an enumeration of all the different types.
getTypes() - Static method in class scale.clef.type.FloatType
Return an enumeration of all the different types.
getTypes() - Static method in class scale.clef.type.PointerType
Return an enumeration of all the different types.
getTypes() - Static method in class scale.clef.type.ProcedureType
Return an enumeration of all the different types.
getTypes() - Static method in class scale.clef.type.RecordType
Return an enumeration of all the different types.
getTypes() - Static method in class scale.clef.type.RefType
Return an enumeration of all the different types.
getTypes() - Static method in class scale.clef.type.SignedIntegerType
Return an enumeration of all the different types.
getTypes() - Static method in class scale.clef.type.UnionType
Return an enumeration of all the different types.
getTypes() - Static method in class scale.clef.type.UnsignedIntegerType
Return an enumeration of all the different types.
getTypeSpecifier(Type) - Method in class scale.j2s.Java2Scribble
Return the Java type specifier for the Scale type.
getTypeVar() - Method in class scale.alias.steensgaard.ECR
Return the type variable that is represented by this ECR.
getUnrollFactor() - Method in class scale.score.chords.LoopHeaderChord
Return the requested unroll factor.
getUnrollLoopKindString(int) - Method in class scale.score.trans.URJ
Convert the unroll status to a string for display.
getUnsignedCharType() - Method in class scale.common.Machine
Return the type used for the C unsigned char type.
getUnsignedIntType() - Method in class scale.common.Machine
Return the type used for the C unsigned int type.
getUnsignedLongLongType() - Method in class scale.common.Machine
Return the type used for the C unsigned long long type.
getUnsignedLongType() - Method in class scale.common.Machine
Return the type used for the C unsigned long type.
getUnsignedShortType() - Method in class scale.common.Machine
Return the type used for the C unsigned short type.
getUpperBound() - Method in class scale.score.chords.LoopHeaderChord
Return the node representing the loop's upper bound.
getUse(int) - Method in class scale.backend.trips2.DataflowAnalysis
Return the registers used in a hyperblock.
getUseChords(Declaration) - Method in class scale.score.pred.References
Return an iteration of basic blocks with use sites for a given variable.
getUseChordSet(Declaration) - Method in class scale.score.pred.References
Return a set of statements with use sites for a given variable.
getUseDef() - Method in class scale.backend.trips2.SSA
Get a map of definitions to Instructions.
getUseDef() - Method in class scale.score.expr.Expr
Return the use-def link for the expression.
getUseDef() - Method in class scale.score.expr.LoadExpr
Return the ExprChord that defines the value load by this load expression.
getUseDef() - Method in class scale.score.trans.ExprMap
Return the ExprChord to use for the use-def link.
getUserBelief() - Method in class scale.annot.Support
Return the user belief used in the support.
getUses() - Method in class scale.backend.trips2.DataflowAnalysis
Return the registers used.
getVaList() - Method in class scale.clef.expr.VarArgOp
Return the expression representing the va_list argument.
getVaList() - Method in class scale.score.expr.VarArgExpr
Return the expression representing the va_list argument.
getVaListType() - Method in class scale.common.Machine
Return the type to be used for va_list.
getValue() - Method in class scale.backend.SpaceAllocation
Return the initilizer.
getValue() - Method in class scale.clef.decl.ValueDecl
Return the value associated with this declaration.
getValue() - Method in class scale.clef.expr.AddressLiteral
Return the literal whose address is represented or null.
getValue(int) - Method in class scale.clef.expr.FloatArrayLiteral
Return the i-th value.
getValue(int) - Method in class scale.clef.expr.IntArrayLiteral
Return the i-th value.
getValue() - Method in class scale.clef.stmt.AssignLabelStmt
Return the assigned value.
getValue(int) - Method in class scale.common.PragmaStk.Pragma
Return the specified value.
getValue() - Method in class scale.jcr.DoubleCPInfo
 
getValue() - Method in class scale.jcr.FloatCPInfo
 
getValue() - Method in class scale.jcr.IntCPInfo
 
getValue() - Method in class scale.jcr.LongCPInfo
 
getValue() - Method in class scale.test.CmdParam
Return the value of the parameter.
getValueRegister() - Method in class scale.clef.decl.Declaration
Return the register the code generator assigned to this variable.
getValueRegister() - Method in class scale.clef.decl.VariableDecl
Return the register the code generator assigned to this variable.
getVar(String) - Method in class scale.score.dependence.omega.omegaLib.Relation
 
getVar() - Method in class scale.score.InductionVar
Return a reference to the induction variable.
getVarCount() - Method in class scale.score.dependence.omega.omegaLib.Equation
Return the varCount.
getVariable(int) - Method in class scale.score.dependence.AffineExpr
Return the variable of the specified term of the affine expression.
getVariables(String) - Method in class scale.backend.trips2.Trips2Generator
Return the variables for a function.
getVarIDS(int) - Method in class scale.score.dependence.omega.omegaLib.OmegaLib
 
getVarName(int) - Method in class scale.score.dependence.omega.omegaLib.Conjunct
 
getVars() - Method in class scale.score.dependence.omega.omegaLib.Relation
 
getVersion() - Method in class scale.score.expr.ExprPhiExpr
 
getVirtualMethods() - Method in class scale.j2s.ClassStuff
Return an enumeration of pairs of (class file, method name) for the methods in the class' virtual method table.
getVirtualVar(ECR) - Method in class scale.score.analyses.Aliases
Return the virtual variable associated with the ECR or create a new virtual var if there isn't one already.
getVirtualVar(ECR) - Method in class scale.score.analyses.CategoriesAliases
provide a public static method to get the virtual variable that maps to a given ecr.
getVirtualVar(ECR) - Method in class scale.score.analyses.PlaceIndirectOps
Return the virtual variable associated with the ECR or create a new virtual var if there isn't one already.
getVirtualVariable(ECR) - Method in class scale.score.analyses.Aliases
Return the virtual variable associated with the ECR or create a new virtual var if there isn't one already.
getVisibility() - Method in class scale.backend.SpaceAllocation
Return the visibility of the memory.
getVisualizer() - Static method in class scale.common.DisplayGraph
Return the current visualizer or null if none.
getVoidStarType() - Method in class scale.common.Machine
Return the type used for the C void* type.
getVTableDecl(Type) - Method in class scale.j2s.ClassStuff
Return the VariableDecl for the class' virtual table.
getVTableDecl(ClassStuff) - Method in class scale.j2s.Java2Scribble
Return the virtual table VariableDecl for the class.
getVTableField(String) - Method in class scale.j2s.Java2Scribble
Return the named FieldDecl in the virtual table structure.
getWarnings() - Method in class scale.score.Scribble
Return an enumeration of the warnings.
getWarningString() - Method in class scale.common.Msg
 
getWarningString() - Method in class scale.common.MsgEnglish
 
getWchartType() - Method in class scale.common.Machine
Return the type used for the C wchar_t type.
getWeight() - Method in class scale.score.pp.PPBlock
The computed weight of the block.
getWeight() - Method in class scale.score.pp.PPEdge
Return the edge's weight
getWidth() - Method in class scale.visual.SGDRhombus.Double
 
getWidth() - Method in class scale.visual.SGDRhombus.Float
 
getWidth() - Method in class scale.visual.SGDRhombus
 
getWillBeAvail() - Method in class scale.score.expr.ExprPhiExpr
 
getWindingRule() - Method in class scale.visual.SGDRhombus
 
getX() - Method in class scale.visual.SGDRhombus.Double
 
getX() - Method in class scale.visual.SGDRhombus.Float
 
getX() - Method in class scale.visual.SGDRhombus
 
getY() - Method in class scale.visual.SGDRhombus.Double
 
getY() - Method in class scale.visual.SGDRhombus.Float
 
getY() - Method in class scale.visual.SGDRhombus
 
gist(Relation, int) - Method in class scale.score.dependence.omega.omegaLib.Relation
Compute gist(r1) given r2.
gist(RelBody, int) - Method in class scale.score.dependence.omega.omegaLib.RelBody
Compute gist(r1) given r2.
gistSingleConjunct(Conjunct, RelBody, int) - Method in class scale.score.dependence.omega.omegaLib.DNF
 
gistSingleConjunct(Relation, int) - Method in class scale.score.dependence.omega.omegaLib.Relation
Compute (gist r1 given r2).
gistSingleConjunct(RelBody, int) - Method in class scale.score.dependence.omega.omegaLib.RelBody
Compute (gist r1 given r2).
GLOBAL_VAR - Static variable in class scale.score.dependence.omega.omegaLib.VarDecl
 
globalExceptionVariable - Variable in class scale.j2s.Java2Scribble
The global exception variable.
GlobalVarDecl - Class in scale.score.dependence.omega.omegaLib
GlobalVarDecl.
GlobalVarDecl(String) - Constructor for class scale.score.dependence.omega.omegaLib.GlobalVarDecl
 
globalVariables() - Static method in class scale.clef2scribble.Clef2Scribble
Return the number of global variables declared.
globalVariables() - Static method in class scale.test.Scale
Return the number of global variables.
GlobalVarReplacement - Class in scale.score.trans
This class replaces references to global variables with references to local variables.
GlobalVarReplacement(Scribble) - Constructor for class scale.score.trans.GlobalVarReplacement
 
GOTO - Static variable in class scale.frontend.fortran.Keywords
 
GOTO - Static variable in class scale.jcr.CodeAttribute
 
GOTO_W - Static variable in class scale.jcr.CodeAttribute
 
gotoCFGNodes() - Static method in class scale.score.chords.Chord
Return the current number of GotoChord nodes removed.
GotoChord - Class in scale.score.chords
This class represents a goto statement.
GotoChord(Chord) - Constructor for class scale.score.chords.GotoChord
 
GotoFix - Class in scale.clef2scribble
This class is used to record forward gotos.
GotoFix() - Constructor for class scale.clef2scribble.GotoFix
 
GotoStmt - Class in scale.clef.stmt
This class represents the C-style goto statement.
GotoStmt(LabelDecl) - Constructor for class scale.clef.stmt.GotoStmt
 
GP_REG - Static variable in class scale.backend.alpha.AlphaRegisterSet
Global Pointer register
GP_REG - Static variable in class scale.backend.mips.MipsRegisterSet
Pointer to global area
grabSubgraph(Chord, HashMap<Chord, Chord>, Vector<Chord>, Stack<Chord>) - Static method in class scale.score.Scribble
Make a copy of the CFG specified.
GRAPH_MODE_ABSTRACT_INSTRUMENTATION - Static variable in class scale.score.pp.PPCfg
This option to generateGraph's mode parameter says to generate a graph that shows path profiling instrumentation on the edges.
GRAPH_MODE_ABSTRACT_INSTRUMENTATION_WITH_RANGES - Static variable in class scale.score.pp.PPCfg
This option to generateGraph's mode parameter says to generate a graph that shows path profiling instrumentation on the edges and shows path register ranges on the blocks.
GRAPH_MODE_BEFORE_PROFILING - Static variable in class scale.score.pp.PPCfg
This option to generateGraph's mode parameter says to generate a graph without profiling information.
GRAPH_MODE_DEFINITE_FLOW_EDGES - Static variable in class scale.score.pp.PPCfg
This option to generateGraph's mode parameter says to generate a graph that labels each edge with its execution frequency and the amount of definite flow on all paths that include the edge.
GRAPH_MODE_DEFINITE_FLOW_PAIR - Static variable in class scale.score.pp.PPCfg
This option to generateGraph's mode parameter says to generate a graph that labels each edge with its execution frequency and a definite flow pair (flow, numBranches) from that edge to the end of the CFG.
GRAPH_MODE_EDGE_FREQUENCIES - Static variable in class scale.score.pp.PPCfg
This option to generateGraph's mode parameter says to generate a graph that labels each edge with its execution frequency.
GRAPH_MODE_MST - Static variable in class scale.score.pp.PPCfg
This option to generateGraph's mode parameter says to generate a graph that labels each edge with its weight and colors edges in the max spanning tree.
GRAPH_MODE_PATH_NUMBERING - Static variable in class scale.score.pp.PPCfg
This option to generateGraph's mode parameter says to generate a graph for an acyclic CFG that has Ball-Larus number on its edges.
GRAPH_MODE_REAL_INSTRUMENTATION - Static variable in class scale.score.pp.PPCfg
This option to generateGraph's mode parameter says to generate a graph that shows path profiling instrumentation on the edges.
GRAPH_MODE_SHOW_PATH - Static variable in class scale.score.pp.PPCfg
This option to generateGraph's mode parameter says to generate a graph that highlights a single path (specified with another argument to generateGraph).
graphCallTree(DisplayGraph) - Method in class scale.callGraph.CallGraph
Create a graphic display of the call graph.
graphDependence(DisplayGraph, boolean, HashSet<Note>, DDGraph) - Method in class scale.score.dependence.DDEdge
Create a graphic display of the edges represented by this instancce.
graphDependence(DisplayGraph, boolean) - Method in class scale.score.dependence.DDGraph
Create a graphic display of the dependence graph.
graphDependence(DisplayGraph, boolean, HashSet<Note>, DDGraph) - Method in class scale.score.dependence.DDNormalEdge
Create a graphic display of the edges represented by this instancce.
graphDependence(DisplayGraph, boolean, HashSet<Note>, DDGraph) - Method in class scale.score.dependence.DDTransEdge
Create a graphic display of the edges represented by this instancce.
greater(Type, Literal, Literal) - Static method in class scale.common.Lattice
 
greater(AffineExpr) - Method in class scale.score.dependence.AffineExpr
Return true if this affine expression is definitely greater than the argument.
greaterEqual(Type, Literal, Literal) - Static method in class scale.common.Lattice
 
greaterEqual(AffineExpr) - Method in class scale.score.dependence.AffineExpr
Return true if this affine expression is definitely greater than or equal to the argument.
GreaterEqualExpr - Class in scale.score.expr
This class represents the test for greater or equal.
GreaterEqualExpr(Type, Expr, Expr) - Constructor for class scale.score.expr.GreaterEqualExpr
 
GreaterEqualOp - Class in scale.clef.expr
This class represnts the test for greater than or equal.
GreaterEqualOp(Type, Expression, Expression) - Constructor for class scale.clef.expr.GreaterEqualOp
 
GreaterEqualOp(Expression, Expression) - Constructor for class scale.clef.expr.GreaterEqualOp
 
greaterEqualUnsigned(Type, Literal, Literal) - Static method in class scale.common.Lattice
 
GreaterExpr - Class in scale.score.expr
This class represents the test for greater than.
GreaterExpr(Type, Expr, Expr) - Constructor for class scale.score.expr.GreaterExpr
 
GreaterOp - Class in scale.clef.expr
This class represnts the test for greater than.
GreaterOp(Type, Expression, Expression) - Constructor for class scale.clef.expr.GreaterOp
 
GreaterOp(Expression, Expression) - Constructor for class scale.clef.expr.GreaterOp
 
greaterUnsigned(Type, Literal, Literal) - Static method in class scale.common.Lattice
 
greekLetters - Static variable in class scale.score.dependence.omega.omegaLib.VarDecl
 
green() - Method in enum scale.common.DColor
 
GS - Static variable in class scale.backend.x86.X86RegisterSet
 
gsi - Variable in class scale.test.Stats
 
GT - Static variable in class scale.backend.ppc.Opcodes
 

H

HALT - Static variable in class scale.backend.alpha.Opcodes
 
handler() - Method in error scale.common.Error
Display the error and the java execution stack trace.
handler() - Method in exception scale.common.Exception
Displays the exception and the java execution stack.
handler() - Method in exception scale.common.RuntimeException
 
handlerPc - Variable in class scale.jcr.ExceptionEntry
 
HAS_EXPENSIVE_SUBROUTINE_CALLS - Static variable in class scale.common.Machine
Capability: bad to flatten/unroll loops that contain a function call.
HAS_FF_CONDITIONAL_MOVE - Static variable in class scale.common.Machine
Capability: Has a conditional move using a floating point test and floating point values.
HAS_FI_CONDITIONAL_MOVE - Static variable in class scale.common.Machine
Capability: Has a conditional move using a floating point test and integer values.
HAS_IF_CONDITIONAL_MOVE - Static variable in class scale.common.Machine
Capability: Has a conditional move using an integer test and floating point values.
HAS_II_CONDITIONAL_MOVE - Static variable in class scale.common.Machine
Capability: Has a conditional move using an integer test and integer values.
HAS_INT_FROM_FP_CMP - Static variable in class scale.common.Machine
Capability: Has a floating point compare that returns an integer value.
HAS_NO_FP_DIVIDE - Static variable in class scale.common.Machine
Capability: Floating point divides are not performed by an instruction but by a subroutine call.
HAS_NO_INT_DIVIDE - Static variable in class scale.common.Machine
Capability: Integer divides are not performed by an instruction but by a subroutine call.
HAS_NON_VOLATILE_FP_REGS - Static variable in class scale.common.Machine
Capability: Has a floating point registers that are saved over function calls.
HAS_PREDICATION - Static variable in class scale.common.Machine
Capability: Has predicated instructions.
HAS_SIMPLE_FLOOR - Static variable in class scale.common.Machine
Capability: Has a simple inline floor capability.
HAS_WHILE_LOOP_UNROLL_BENEFIT - Static variable in class scale.common.Machine
Capability: Has benefit from unrolling loops with no induction variable.
hasAnnotation(Object, AnnotationInterface) - Static method in class scale.annot.Annotation
Test if the indicated annotation kind is in the container.
hasAnnotation(Object) - Method in interface scale.annot.AnnotationInterface
 
hasAnnotation(Object) - Method in class scale.common.Root
Returns true if this node has the indicated kind of annotation.
hasBranch() - Method in class scale.backend.trips2.PredicateBlock
Return true if this block has a branch.
hasBranchTo(Hyperblock) - Method in class scale.backend.trips2.Hyperblock
Return true if there is a branch to the specified hyperblock.
hasBWX() - Method in class scale.backend.alpha.AlphaMachine
Return true if processor has the BWX extensions.
hasCall() - Method in class scale.backend.trips2.Hyperblock
Return true if this hyperblock contains a function call.
hasCall() - Method in class scale.backend.trips2.PredicateBlock
Return true if this block has a function call.
hasCallTo(Hyperblock) - Method in class scale.backend.trips2.Hyperblock
Return true if there is a call to the specified hyperblock.
hasCapabilities(int) - Method in class scale.common.Machine
Return true if this architecture has all of the specified capabilities.
hasCapability(int) - Method in class scale.common.Machine
Return true if this architecture has one of the specified capabilities.
hasCIX() - Method in class scale.backend.alpha.AlphaMachine
Return true if processor has the CIX extensions.
hasDecl() - Method in class scale.clef.type.RefType
Return true if this instance references a Declaration.
hasDummyAliases - Static variable in class scale.clef2scribble.Clef2Scribble
True if there may be aliases between address arguments to subroutines.
hasDummyAliases - Static variable in class scale.score.trans.Optimization
True if there may be aliases between address arguments to subroutines.
hasDummyStores() - Method in class scale.backend.trips2.Hyperblock
Return true if the block contains stores inserted for nullification.
hasDummyStores() - Method in class scale.backend.trips2.PredicateBlock
Return true if this block has any "dummy" stores inserted for store nullification.
hasEdge(PPBlock, PPBlock, int) - Method in class scale.score.pp.PPCfg
Return true if the edge, whose attributes are given, exists.
hasEdges() - Method in class scale.score.pp.PPBlock
Return true if there are any edges.
hasEqualAnnotation(Annotation, AnnotationInterface) - Static method in class scale.annot.Annotation
Test if the equivalent annotation is in the container.
hasEqualAnnotation(Annotation) - Method in interface scale.annot.AnnotationInterface
Return true if an equivalent annotation is associated with the node.
hasEqualAnnotation(Annotation) - Method in class scale.common.Root
Returns true if this node has an annotation equal to the given annotation.
hasExistentials() - Method in class scale.score.dependence.omega.omegaLib.Mapping
Determine if a mapping requires an f_exists node.
hasFIX() - Method in class scale.backend.alpha.AlphaMachine
Return true if processor has the FIX extensions.
hasForward() - Method in class scale.score.InductionVar
Return true if this induction variable has a forward affine expression.
hash - Variable in class scale.common.ProfileInfo
The characteristic value for the CFG.
hashCode() - Method in class scale.annot.Annotation
 
hashCode() - Method in class scale.callGraph.CallGraph
Use the file name of the source file.
hashCode() - Method in class scale.clef.decl.Declaration
Use the name of the declaration instead of the address of the instance so things are more predictable.
hashCode() - Method in class scale.common.Root
Use the node ID as the hash code so that the order of processing is not affected by changes to the Java code.
hashCode() - Method in class scale.score.pp.PPBlock
Return the hash code for this block which is just the first Chord's hash code.
hashCode(PPBlock, PPBlock, int) - Static method in class scale.score.pp.PPEdge
The hash code for a block is a combination of the source, target, and type hash codes.
hashCode() - Method in class scale.score.pp.PPEdge
The hash code for a block is a combination of the source, target, and type hash codes.
hashCode() - Method in class scale.score.pp.PPSupergraphBlock
The hash code for a supergraph block is based on its type.
hasHiddenAliases() - Method in class scale.clef.decl.Declaration
Return true if the declaration may be modified in an unknown way.
hasHiddenAliases() - Method in class scale.clef.decl.EquivalenceDecl
Return true if the declaration may be modified in an unknown way.
hasHiddenAliases() - Method in class scale.clef.decl.VariableDecl
Return true if the variable may be modified in an unknown way.
hasHiddenPtrAliases() - Method in class scale.clef.decl.VariableDecl
Return true if the memory, to which this pointer variable refers, may be modified in an unknown way.
hashingThreshold - Static variable in class scale.score.pp.PPCfg
The hashing threshold.
HashMap<K,V> - Class in scale.common
A Scale cover class for a java.util.Hashtable.
HashMap() - Constructor for class scale.common.HashMap
 
HashMap(int) - Constructor for class scale.common.HashMap
 
HashMap(Map<K, V>) - Constructor for class scale.common.HashMap
 
HashSet<T> - Class in scale.common
A Scale cover class for a java.util.HashSet.
HashSet() - Constructor for class scale.common.HashSet
 
HashSet(int) - Constructor for class scale.common.HashSet
 
HashSet(int, float) - Constructor for class scale.common.HashSet
 
HashSet(HashSet<T>) - Constructor for class scale.common.HashSet
 
HashSet(HashSet<T>) - Constructor for class scale.common.HashSet
 
HashSet(Set<T>) - Constructor for class scale.common.HashSet
 
HashSet(List<T>) - Constructor for class scale.common.HashSet
 
hashTableSize - Static variable in class scale.score.pp.PPCfg
The hash table size to use if hashing is used.
hasInEdges() - Method in class scale.score.pp.PPBlock
Return true if there are any incoming edges.
hasInEdges() - Method in class scale.score.pp.PPSupergraphBlock
Return true if there are any incoming edges.
hasInnerLoop(LoopHeaderChord) - Method in class scale.score.chords.LoopHeaderChord
Return true if the specified loop is a child of this loop.
hasInvalidArrayReferences() - Method in class scale.clef.decl.VariableDecl
Return true if the array specified by this variable has invalid array references.
hasLocal(GlobalVarDecl) - Method in class scale.score.dependence.omega.omegaLib.RelBody
 
hasLocal(GlobalVarDecl, int) - Method in class scale.score.dependence.omega.omegaLib.RelBody
 
hasLoopCarriedTemporalReuse(SubscriptExpr, int, int) - Method in class scale.score.dependence.DDGraph
Return true if this expression has loop carried temporal reuse across iterations of loop.
hasLoopIndex(LoopHeaderChord) - Method in class scale.score.dependence.AffineExpr
Return true if one of the terms is a loop index variable
hasMoreElements() - Method in class scale.common.DoubleEnumeration
 
hasMoreElements() - Method in class scale.common.EmptyEnumeration
 
hasMoreElements() - Method in class scale.common.SingleEnumeration
 
hasMultipleOccurrences() - Method in class scale.score.trans.ExprMap
Return true if the expression has more than one occurrence.
hasMVI() - Method in class scale.backend.alpha.AlphaMachine
Return true if processor has the MVI extensions.
hasName() - Method in class scale.score.dependence.omega.omegaLib.VarDecl
 
hasNext() - Method in class scale.common.DoubleIterator
 
hasNext() - Method in class scale.common.EmptyIterator
 
hasNext() - Method in class scale.common.SingleIterator
 
hasOutEdges() - Method in class scale.score.pp.PPBlock
Return true if there are any outgoing edges.
hasOutEdges() - Method in class scale.score.pp.PPSupergraphBlock
Return true if there are any outgoing edges.
hasReturnStmt() - Method in class scale.clef.stmt.AltCase
Return true if this statement is, or contains, a return statement or a call to exit().
hasReturnStmt() - Method in class scale.clef.stmt.BlockStmt
Return true if this statement is, or contains, a return statement or a call to exit().
hasReturnStmt() - Method in class scale.clef.stmt.CaseStmt
Return true if this statement is, or contains, a return statement or a call to exit().
hasReturnStmt() - Method in class scale.clef.stmt.EvalStmt
Return true if this statement is, or contains, a return statement or a call to exit().
hasReturnStmt() - Method in class scale.clef.stmt.ExitStmt
Return true if this statement is, or contains, a return statement or a call to exit().
hasReturnStmt() - Method in class scale.clef.stmt.IfThenElseStmt
Return true if this statement is, or contains, a return statement or a call to exit().
hasReturnStmt() - Method in class scale.clef.stmt.LabelStmt
Return true if this statement is, or contains, a return statement or a call to exit().
hasReturnStmt() - Method in class scale.clef.stmt.LoopStmt
Return true if this statement is, or contains, a return statement or a call to exit().
hasReturnStmt() - Method in class scale.clef.stmt.ReturnStmt
Return true if this statement is, or contains, a return statement or a call to exit().
hasReturnStmt() - Method in class scale.clef.stmt.Statement
Return true if this statement is, or contains, a return statement or a call to exit().
hasReturnStmt() - Method in class scale.clef.stmt.SwitchStmt
Return true if this statement is, or contains, a return statement or a call to exit().
hasSingleConjunct() - Method in class scale.score.dependence.omega.omegaLib.DNF
 
hasSingleConjunct() - Method in class scale.score.dependence.omega.omegaLib.Relation
 
hasSingleConjunct() - Method in class scale.score.dependence.omega.omegaLib.RelBody
 
hasSpatialReuse(SubscriptExpr, int, boolean, int) - Method in class scale.score.dependence.DDGraph
Return true if this expression has spatial reuse across iterations of the loop.
hasSwitch() - Method in class scale.backend.trips2.Hyperblock
Return true if this hyperblock contains a switch statement.
hasSwitch() - Method in class scale.backend.trips2.PredicateBlock
Return true if this block has a switch.
hasTemporalReuse(SubscriptExpr, int, int) - Method in class scale.score.dependence.DDGraph
Check if this expression has temporal reuse across iterations of loop.
hasTerm(VariableDecl) - Method in class scale.score.dependence.AffineExpr
Return true if the affine expression contains the parameter term.
hasTrueFalseResult() - Method in class scale.clef.expr.AndConditionalOp
Return true if the result of the expression is either true (1) or false (0).
hasTrueFalseResult() - Method in class scale.clef.expr.AndOp
Return true if the result of the expression is either true (1) or false (0).
hasTrueFalseResult() - Method in class scale.clef.expr.BooleanLiteral
Return true if the result of the expression is either true (1) or false (0).
hasTrueFalseResult() - Method in class scale.clef.expr.EqualityOp
Return true if the result of the expression is either true (1) or false (0).
hasTrueFalseResult() - Method in class scale.clef.expr.Expression
Return true if the result of the expression is either true (1) or false (0).
hasTrueFalseResult() - Method in class scale.clef.expr.ExpressionIfOp
Return true if the result of the expression is either true (1) or false (0).
hasTrueFalseResult() - Method in class scale.clef.expr.GreaterEqualOp
Return true if the result of the expression is either true (1) or false (0).
hasTrueFalseResult() - Method in class scale.clef.expr.GreaterOp
Return true if the result of the expression is either true (1) or false (0).
hasTrueFalseResult() - Method in class scale.clef.expr.IntLiteral
Return true if the result of the expression is either true (1) or false (0).
hasTrueFalseResult() - Method in class scale.clef.expr.LessEqualOp
Return true if the result of the expression is either true (1) or false (0).
hasTrueFalseResult() - Method in class scale.clef.expr.LessOp
Return true if the result of the expression is either true (1) or false (0).
hasTrueFalseResult() - Method in class scale.clef.expr.NotEqualOp
Return true if the result of the expression is either true (1) or false (0).
hasTrueFalseResult() - Method in class scale.clef.expr.NotOp
Return true if the result of the expression is either true (1) or false (0).
hasTrueFalseResult() - Method in class scale.clef.expr.OrConditionalOp
Return true if the result of the expression is either true (1) or false (0).
hasTrueFalseResult() - Method in class scale.clef.expr.OrOp
Return true if the result of the expression is either true (1) or false (0).
hasTrueFalseResult() - Method in class scale.score.expr.ConditionalExpr
Return true if the result of the expression is either true (1) or false (0).
hasTrueFalseResult() - Method in class scale.score.expr.Expr
Return true if the result of the expression is either true (1) or false (0).
hasTrueFalseResult() - Method in class scale.score.expr.LiteralExpr
Return true if the result of the expression is either true (1) or false (0).
hasTrueFalseResult() - Method in class scale.score.expr.MatchExpr
Return true if the result of the expression is either true (1) or false (0).
hasTrueFalseResult() - Method in class scale.score.expr.NotExpr
Return true if the result of the expression is either true (1) or false (0).
hasWildcards(Equation) - Method in class scale.score.dependence.omega.omegaLib.Conjunct
 
hasWildcards() - Method in class scale.score.dependence.omega.omegaLib.ConstraintHandle
 
Hatch - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
hbs - Variable in class scale.backend.trips2.Trips2Allocator
 
hbStart - Variable in class scale.backend.trips2.Trips2Generator
 
heapAssign(AliasVar) - Method in class scale.alias.AliasAnalysis
Compute aliases for assigning dynamically allocated memory.
heapAssign(AliasVar) - Method in class scale.alias.shapirohorowitz.ShapiroHorowitz
Inference rule for assigning dynamically allocated memory.
heapAssign(AliasVar) - Method in class scale.alias.steensgaard.Steensgaard
Inference rule for assigning dynamically allocated memory.
HeapOp - Class in scale.clef.expr
This is the base class for all allocation operators.
HeapOp(Type, Type) - Constructor for class scale.clef.expr.HeapOp
 
hex - Static variable in class scale.backend.Assembler
Convert an integer from 0 to 15 to a hex digit.
HexadecimalDigit - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
HexDoubleValue - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
HexFloatValue - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
HexIntValue - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
HexLongDoubleValue - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
HexLongIntValue - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
HexLongLongIntValue - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
HexPrefix - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
HexQuad - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
HexUnsignedIntValue - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
HexUnsignedLongIntValue - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
HexUnsignedLongLongIntValue - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
HI_REG - Static variable in class scale.backend.mips.MipsRegisterSet
 
histogram(int[]) - Method in class scale.common.BitVect
Increase the histogram by one in every position there is a bit in the bit vector.
HLP_A - Static variable in class scale.common.Msg
 
HLP_AA - Static variable in class scale.common.Msg
 
HLP_ansi - Static variable in class scale.common.Msg
 
HLP_arch - Static variable in class scale.common.Msg
 
HLP_asm - Static variable in class scale.common.Msg
 
HLP_bi - Static variable in class scale.common.Msg
 
HLP_c89 - Static variable in class scale.common.Msg
 
HLP_c99 - Static variable in class scale.common.Msg
 
HLP_cat - Static variable in class scale.common.Msg
 
HLP_cc - Static variable in class scale.common.Msg
 
HLP_cca - Static variable in class scale.common.Msg
 
HLP_ccb - Static variable in class scale.common.Msg
 
HLP_ccc - Static variable in class scale.common.Msg
 
HLP_cdd - Static variable in class scale.common.Msg
 
HLP_cga - Static variable in class scale.common.Msg
 
HLP_cgb - Static variable in class scale.common.Msg
 
HLP_ckr - Static variable in class scale.common.Msg
 
HLP_cmi - Static variable in class scale.common.Msg
 
HLP_d - Static variable in class scale.common.Msg
 
HLP_D - Static variable in class scale.common.Msg
 
HLP_daVinci - Static variable in class scale.common.Msg
 
HLP_dcg - Static variable in class scale.common.Msg
 
HLP_dd - Static variable in class scale.common.Msg
 
HLP_dir - Static variable in class scale.common.Msg
 
HLP_dm - Static variable in class scale.common.Msg
 
HLP_E - Static variable in class scale.common.Msg
 
HLP_f - Static variable in class scale.common.Msg
 
HLP_ff - Static variable in class scale.common.Msg
 
HLP_files - Static variable in class scale.common.Msg
 
HLP_for - Static variable in class scale.common.Msg
 
HLP_fpr - Static variable in class scale.common.Msg
 
HLP_G - Static variable in class scale.common.Msg
 
HLP_gcc - Static variable in class scale.common.Msg
 
HLP_gdb - Static variable in class scale.common.Msg
 
HLP_hb - Static variable in class scale.common.Msg
 
HLP_hda - Static variable in class scale.common.Msg
 
HLP_help - Static variable in class scale.common.Msg
 
HLP_I - Static variable in class scale.common.Msg
 
HLP_icf - Static variable in class scale.common.Msg
 
HLP_ih - Static variable in class scale.common.Msg
 
HLP_inl - Static variable in class scale.common.Msg
 
HLP_inls - Static variable in class scale.common.Msg
 
HLP_Is - Static variable in class scale.common.Msg
 
HLP_is - Static variable in class scale.common.Msg
 
HLP_L - Static variable in class scale.common.Msg
 
HLP_M - Static variable in class scale.common.Msg
 
HLP_naln - Static variable in class scale.common.Msg
 
HLP_none - Static variable in class scale.common.Msg
 
HLP_np - Static variable in class scale.common.Msg
 
HLP_nw - Static variable in class scale.common.Msg
 
HLP_o - Static variable in class scale.common.Msg
 
HLP_O - Static variable in class scale.common.Msg
 
HLP_oa - Static variable in class scale.common.Msg
 
HLP_oc - Static variable in class scale.common.Msg
 
HLP_occ - Static variable in class scale.common.Msg
 
HLP_Occ - Static variable in class scale.common.Msg
 
HLP_pg - Static variable in class scale.common.Msg
 
HLP_ph - Static variable in class scale.common.Msg
 
HLP_phb - Static variable in class scale.common.Msg
 
HLP_phelp - Static variable in class scale.common.Msg
 
HLP_pi - Static variable in class scale.common.Msg
 
HLP_pp - Static variable in class scale.common.Msg
 
HLP_quiet - Static variable in class scale.common.Msg
 
HLP_r - Static variable in class scale.common.Msg
 
HLP_S - Static variable in class scale.common.Msg
 
HLP_san - Static variable in class scale.common.Msg
 
HLP_sc - Static variable in class scale.common.Msg
 
HLP_sca - Static variable in class scale.common.Msg
 
HLP_scb - Static variable in class scale.common.Msg
 
HLP_sf - Static variable in class scale.common.Msg
 
HLP_sga - Static variable in class scale.common.Msg
 
HLP_sgb - Static variable in class scale.common.Msg
 
HLP_snap - Static variable in class scale.common.Msg
 
HLP_stat - Static variable in class scale.common.Msg
 
HLP_suspend - Static variable in class scale.common.Msg
 
HLP_t - Static variable in class scale.common.Msg
 
HLP_U - Static variable in class scale.common.Msg
 
HLP_unsafe - Static variable in class scale.common.Msg
 
HLP_unused_16 - Static variable in class scale.common.Msg
 
HLP_unused_21 - Static variable in class scale.common.Msg
 
HLP_unused_3 - Static variable in class scale.common.Msg
 
HLP_unused_54 - Static variable in class scale.common.Msg
 
HLP_unused_64 - Static variable in class scale.common.Msg
 
HLP_unused_65 - Static variable in class scale.common.Msg
 
HLP_unused_76 - Static variable in class scale.common.Msg
 
HLP_vcc - Static variable in class scale.common.Msg
 
HLP_vcg - Static variable in class scale.common.Msg
 
HLP_version - Static variable in class scale.common.Msg
 
HLP_w - Static variable in class scale.common.Msg
 
HLP_wrap - Static variable in class scale.common.Msg
 
HLT - Static variable in class scale.backend.x86.Opcodes
 
hostArch - Static variable in class scale.test.Scale
The machine the compiler is running on.
hostOS - Static variable in class scale.test.Scale
The operating the compiler is running on.
HTM - Static variable in class scale.test.Stats
 
HUGE - Static variable in class scale.frontend.fortran.Intrinsics
 
hull(Equation, Conjunct, Equation) - Method in class scale.score.dependence.omega.omegaLib.Conjunct
 
hull(boolean, int, Relation) - Method in class scale.score.dependence.omega.omegaLib.Relation
 
hull(boolean, int, RelBody) - Method in class scale.score.dependence.omega.omegaLib.RelBody
 
Hyperblock - Class in scale.backend.trips2
This class represents a hyperblock which represents a predicate flow graph.
Hyperblock(Instruction, Trips2RegisterSet) - Constructor for class scale.backend.trips2.Hyperblock
Construct a new hyperblock starting with the given instruction.
Hyperblock(PredicateBlock, Trips2RegisterSet) - Constructor for class scale.backend.trips2.Hyperblock
Construct a new hyperblock from a PredicateBlock.
Hyperblock(PredicateBlock, BitVect, Trips2RegisterSet) - Constructor for class scale.backend.trips2.Hyperblock
Construct a new hyperblock from a PredicateBlock.
HyperblockFormation - Class in scale.backend.trips2
Backend hyperblock formation.
HyperblockFormation(Trips2Generator, Hyperblock, boolean) - Constructor for class scale.backend.trips2.HyperblockFormation
The default constructor.
hyperblockFormation() - Method in class scale.backend.trips2.Trips2Generator
Create hyperblocks.

I

I0 - Static variable in class scale.backend.trips2.Opcodes
This indicates a Trips Immediate Instruction with no operands
I0_REG - Static variable in class scale.backend.alpha.AlphaRegisterSet
Integer zero register
I0_REG - Static variable in class scale.backend.sparc.SparcRegisterSet
Integer global register %i0.
I1 - Static variable in class scale.backend.trips2.Opcodes
This indicates a Trips Immediate Instruction with one operand
I1_REG - Static variable in class scale.backend.sparc.SparcRegisterSet
Integer global register %i1.
I2_REG - Static variable in class scale.backend.sparc.SparcRegisterSet
Integer global register %i2.
I2B - Static variable in class scale.jcr.CodeAttribute
 
I2C - Static variable in class scale.jcr.CodeAttribute
 
I2D - Static variable in class scale.jcr.CodeAttribute
 
I2F - Static variable in class scale.jcr.CodeAttribute
 
I2L - Static variable in class scale.jcr.CodeAttribute
 
I2S - Static variable in class scale.jcr.CodeAttribute
 
I3_REG - Static variable in class scale.backend.sparc.SparcRegisterSet
Integer global register %i3.
I4_REG - Static variable in class scale.backend.sparc.SparcRegisterSet
Integer global register %i4.
I5_REG - Static variable in class scale.backend.sparc.SparcRegisterSet
Integer global register %i5.
I6_REG - Static variable in class scale.backend.sparc.SparcRegisterSet
Integer global register %i6.
I7_REG - Static variable in class scale.backend.sparc.SparcRegisterSet
Integer global register %i7.
I_FORM - Static variable in class scale.backend.ppc.Opcodes
 
IA0_REG - Static variable in class scale.backend.mips.MipsRegisterSet
First argument register
IA1_REG - Static variable in class scale.backend.mips.MipsRegisterSet
Integer argument register
IA2_REG - Static variable in class scale.backend.mips.MipsRegisterSet
Integer argument register
IA3_REG - Static variable in class scale.backend.mips.MipsRegisterSet
Integer argument register
IA4_REG - Static variable in class scale.backend.mips.MipsRegisterSet
Integer argument register
IA5_REG - Static variable in class scale.backend.mips.MipsRegisterSet
Integer argument register
IA6_REG - Static variable in class scale.backend.mips.MipsRegisterSet
Integer argument register
IA7_REG - Static variable in class scale.backend.mips.MipsRegisterSet
Integer argument register
IABS - Static variable in class scale.frontend.fortran.Intrinsics
 
IACHAR - Static variable in class scale.frontend.fortran.Intrinsics
 
IADD - Static variable in class scale.jcr.CodeAttribute
 
IALOAD - Static variable in class scale.jcr.CodeAttribute
 
IAND - Static variable in class scale.frontend.fortran.Intrinsics
 
IAND - Static variable in class scale.jcr.CodeAttribute
 
IASTORE - Static variable in class scale.jcr.CodeAttribute
 
IBCLR - Static variable in class scale.frontend.fortran.Intrinsics
 
IBITS - Static variable in class scale.frontend.fortran.Intrinsics
 
IBSET - Static variable in class scale.frontend.fortran.Intrinsics
 
icArray - Variable in class scale.common.ProfileInfo
A map from loop numbers to instruction counts.
ICBI - Static variable in class scale.backend.ppc.Opcodes
 
ICC - Static variable in class scale.backend.sparc.SparcGenerator
Specifies the ICC condition code.
ICCFlg - Static variable in class scale.backend.sparc.SparcGenerator
 
ICEstimator - Class in scale.backend
This class is the base class for code size estimators.
ICEstimator(Machine) - Constructor for class scale.backend.ICEstimator
This class is used to convert the Scribble CFG to machine instructions.
ICHAR - Static variable in class scale.frontend.fortran.Intrinsics
 
ICONST_0 - Static variable in class scale.jcr.CodeAttribute
 
ICONST_1 - Static variable in class scale.jcr.CodeAttribute
 
ICONST_2 - Static variable in class scale.jcr.CodeAttribute
 
ICONST_3 - Static variable in class scale.jcr.CodeAttribute
 
ICONST_4 - Static variable in class scale.jcr.CodeAttribute
 
ICONST_5 - Static variable in class scale.jcr.CodeAttribute
 
ICONST_M1 - Static variable in class scale.jcr.CodeAttribute
 
icvtfOp(int, int) - Static method in class scale.backend.sparc.Opcodes
 
id - Variable in class scale.score.dependence.omega.omegaLib.Conjunct
 
id - Variable in class scale.score.dependence.omega.omegaLib.DNF
 
id - Variable in class scale.score.dependence.omega.omegaLib.GlobalVarDecl
 
id - Variable in class scale.score.dependence.omega.omegaLib.VarDecl
 
IdAddressOp - Class in scale.clef.expr
A class which represents the address of a Declaration.
IdAddressOp(Type, Declaration) - Constructor for class scale.clef.expr.IdAddressOp
Create the representation of the address of the specified declaration.
Identifier - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
identifierList() - Method in class scale.frontend.c.C99Parser
 
IdentifierNondigit - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
Identity(int, int) - Static method in class scale.score.dependence.omega.omegaLib.Mapping
 
Identity(int) - Static method in class scale.score.dependence.omega.omegaLib.Mapping
 
identity(OmegaLib, int) - Static method in class scale.score.dependence.omega.omegaLib.RelBody
Identity.
identity() - Method in class scale.score.dependence.omega.omegaLib.RelBody
 
IDFIX - Static variable in class scale.frontend.fortran.Intrinsics
 
IDIM - Static variable in class scale.frontend.fortran.Intrinsics
 
IDINT - Static variable in class scale.frontend.fortran.Intrinsics
 
IDIV - Static variable in class scale.backend.x86.Opcodes
 
IDIV - Static variable in class scale.jcr.CodeAttribute
 
IDNINT - Static variable in class scale.frontend.fortran.Intrinsics
 
IdReferenceOp - Class in scale.clef.expr
A class which represents a reference to a Declaration.
IdReferenceOp(Type, Declaration) - Constructor for class scale.clef.expr.IdReferenceOp
 
IdValueOp - Class in scale.clef.expr
A class which represents the value of a Declaration.
IdValueOp(Declaration) - Constructor for class scale.clef.expr.IdValueOp
Create the representation of the value of the specified declaration.
IEOR - Static variable in class scale.frontend.fortran.Intrinsics
 
IF - Static variable in class scale.frontend.fortran.Keywords
 
IF_ACMPEQ - Static variable in class scale.jcr.CodeAttribute
 
IF_ACMPNE - Static variable in class scale.jcr.CodeAttribute
 
IF_ICMPEQ - Static variable in class scale.jcr.CodeAttribute
 
IF_ICMPGE - Static variable in class scale.jcr.CodeAttribute
 
IF_ICMPGT - Static variable in class scale.jcr.CodeAttribute
 
IF_ICMPLE - Static variable in class scale.jcr.CodeAttribute
 
IF_ICMPLT - Static variable in class scale.jcr.CodeAttribute
 
IF_ICMPNE - Static variable in class scale.jcr.CodeAttribute
 
IF_REG - Static variable in class scale.backend.alpha.AlphaRegisterSet
First integer argument register.
IF_REG - Static variable in class scale.backend.trips2.Trips2RegisterSet
First argument register.
IFEQ - Static variable in class scale.jcr.CodeAttribute
 
IFGE - Static variable in class scale.jcr.CodeAttribute
 
IFGT - Static variable in class scale.jcr.CodeAttribute
 
IFIX - Static variable in class scale.frontend.fortran.Intrinsics
 
IFLE - Static variable in class scale.jcr.CodeAttribute
 
IFLT - Static variable in class scale.jcr.CodeAttribute
 
IFNE - Static variable in class scale.jcr.CodeAttribute
 
IFNONNULL - Static variable in class scale.jcr.CodeAttribute
 
IFNULL - Static variable in class scale.jcr.CodeAttribute
 
IFormInstruction - Class in scale.backend.ppc
This class represents Sparc calPowerPC I-form instructions.
IFormInstruction(int, int) - Constructor for class scale.backend.ppc.IFormInstruction
 
IFormInstruction(int, Displacement, int) - Constructor for class scale.backend.ppc.IFormInstruction
Create a branch relative that does not set the link register.
IFormInstruction(int, Displacement, int, boolean, boolean) - Constructor for class scale.backend.ppc.IFormInstruction
 
ifsCombined() - Static method in class scale.score.Scribble
Return the number of if-then-else nodes eliminated by combining them with another if-then-else.
ifsReduced() - Static method in class scale.score.Scribble
Return the number of if-then-else nodes changed to conditional expressions.
IfStmt - Class in scale.clef.stmt
This is the base class for all if statements.
IfStmt(Expression) - Constructor for class scale.clef.stmt.IfStmt
 
IfThenElseChord - Class in scale.score.chords
This class represents a if-then-else statement node in a Scribble CFG.
IfThenElseChord(Expr, Chord, Chord) - Constructor for class scale.score.chords.IfThenElseChord
 
IfThenElseChord(Expr) - Constructor for class scale.score.chords.IfThenElseChord
 
IfThenElseStmt - Class in scale.clef.stmt
This class represents the C-style if statement.
IfThenElseStmt(Expression, Statement, Statement) - Constructor for class scale.clef.stmt.IfThenElseStmt
 
ignoreAddressTaken - Static variable in class scale.clef.decl.VariableDecl
Set this flag true to study the effect of the address-taken attribute.
ignoreAllWarnings - Static variable in class scale.common.Msg
If true, do not print warning messages.
ignoreComplexityHeuristic - Static variable in class scale.score.trans.Inlining
True if "complexity" heuristic for inhibiting the inlining of a routine should be ignored.
ignoreVect - Variable in class scale.test.Stats
 
ignoreWarning(int) - Static method in class scale.common.Msg
Specify to ignore a specific warning.
ignoreWarning(int, int) - Static method in class scale.common.Msg
Specify a range of warnings to ignore.
IINC - Static variable in class scale.jcr.CodeAttribute
 
IL_REG - Static variable in class scale.backend.alpha.AlphaRegisterSet
Last integer argument register.
IL_REG - Static variable in class scale.backend.trips2.Trips2RegisterSet
Last rgument register.
ILLTRAP - Static variable in class scale.backend.sparc.Opcodes
 
IlltrapInstruction - Class in scale.backend.sparc
This class represents Sparc ILLTRAP & IMPDEP instructions.
IlltrapInstruction(int, int) - Constructor for class scale.backend.sparc.IlltrapInstruction
 
ILOAD - Static variable in class scale.jcr.CodeAttribute
 
ILOAD_0 - Static variable in class scale.jcr.CodeAttribute
 
ILOAD_1 - Static variable in class scale.jcr.CodeAttribute
 
ILOAD_2 - Static variable in class scale.jcr.CodeAttribute
 
ILOAD_3 - Static variable in class scale.jcr.CodeAttribute
 
iloop - Variable in class scale.score.dependence.DataDependence
Loop containing inode.
iltypeMap - Static variable in class scale.backend.sparc.Opcodes
 
IMB - Static variable in class scale.backend.alpha.Opcodes
 
imm - Variable in class scale.backend.trips2.ImmediateInstruction
the immediate value.
imm - Variable in class scale.backend.trips2.LoadInstruction
the immediate value.
imm - Variable in class scale.backend.trips2.StoreInstruction
the immediate offset
ImmediateInstruction - Class in scale.backend.trips2
This class represents Trips non-branch instructions with an immediate operand.
ImmediateInstruction(int, int, int, long, int, boolean) - Constructor for class scale.backend.trips2.ImmediateInstruction
Create a new Immediate Trips instruction in the I:1 format.
ImmediateInstruction(int, int, int, Displacement) - Constructor for class scale.backend.trips2.ImmediateInstruction
Create a new Immediate Trips instruction in the I:1 format.
ImmediateInstruction(int, int, int, long) - Constructor for class scale.backend.trips2.ImmediateInstruction
Create a new non-predicated Immediate Trips instruction in the I:1 format.
ImmediateInstruction(int, int, long, int, boolean) - Constructor for class scale.backend.trips2.ImmediateInstruction
Create a new Immediate Trips instruction in the I:0 format.
ImmediateInstruction(int, int, long) - Constructor for class scale.backend.trips2.ImmediateInstruction
Create a new non-predicated Immediate Trips instruction in the I:1 format.
ImoveInstruction - Class in scale.backend.sparc
This class represents Sparc integer move instructions.
ImoveInstruction(int, int, int, int) - Constructor for class scale.backend.sparc.ImoveInstruction
 
ImoveLitInstruction - Class in scale.backend.sparc
This class represents Sparc integer move instructions.
ImoveLitInstruction(int, int, Displacement, int, int) - Constructor for class scale.backend.sparc.ImoveLitInstruction
 
IMPDEP1 - Static variable in class scale.backend.sparc.Opcodes
 
IMPDEP2 - Static variable in class scale.backend.sparc.Opcodes
 
IMPLICIT - Static variable in class scale.frontend.fortran.Keywords
 
implicitLoops() - Static method in class scale.score.Scribble
Return the current number of implicit loops found.
ImpliedDo - Class in scale.frontend.fortran
This class is used to process the Fortran implied-do constructs.
ImpliedDo(F95, int) - Constructor for class scale.frontend.fortran.ImpliedDo
 
IMPLVER - Static variable in class scale.backend.alpha.Opcodes
 
IMUL - Static variable in class scale.backend.x86.Opcodes
 
IMUL - Static variable in class scale.jcr.CodeAttribute
 
IN - Static variable in class scale.backend.x86.Opcodes
 
IN - Static variable in class scale.frontend.fortran.Keywords
 
IN_SSA - Static variable in class scale.score.trans.Optimization
The optimization requires that the CFG be in SSA form.
inApproximateMode - Variable in class scale.score.dependence.omega.omegaLib.OmegaLib
 
inBasicBlock(Chord) - Method in class scale.score.chords.Chord
Return true if this CFG node is in the basic block specified by first.
inBounds(FAnd) - Method in class scale.score.dependence.omega.AccessIteration
Add the constraints requiring that the loop subscripts for this reference (the i in A[i]) are within the loop bounds.
INC - Static variable in class scale.backend.x86.Opcodes
 
Inc - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
incIndLevel() - Method in class scale.common.Emit
Increment the number of spaces to indent
INCLUDE - Static variable in class scale.frontend.fortran.Keywords
 
include - Variable in class scale.j2s.ClassStuff
True if the code for this class should be converted to Scribble.
includeCalls - Static variable in class scale.backend.trips2.HyperblockFormation
True: allow function calls to be predicated.
incoming() - Method in class scale.score.pp.PPBlock
Return a list of the incoming edges of this block.
incoming() - Method in class scale.score.pp.PPSupergraphBlock
Return a list of the incoming edges of this block.
IncompleteType - Class in scale.clef.type
An IncompleteType is used to represent a type before the complete type is known.
IncompleteType() - Constructor for class scale.clef.type.IncompleteType
 
incRank() - Method in class scale.score.pp.PPBlock
 
increment() - Method in class scale.score.dependence.omega.omegaLib.CName
 
increment(VarDecl) - Method in class scale.score.dependence.omega.omegaLib.OmegaLib
 
incrementInEdges(long) - Method in class scale.score.pp.PPBlock
Add the specified increment to all of the incoming edges.
incrementInEdges(long) - Method in class scale.score.pp.PPSupergraphBlock
Add the specified increment to all of the incoming edges.
incrementLoopInstCount(int, int) - Method in class scale.score.Scribble
 
IncrementOp - Class in scale.clef.expr
This is the base class for all modify and replace operations such as x++.
IncrementOp(Type, Expression) - Constructor for class scale.clef.expr.IncrementOp
 
incrementPrintLevel() - Method in class scale.score.dependence.omega.omegaLib.OmegaLib
 
incrementRefCount() - Method in class scale.score.dependence.omega.omegaLib.RelBody
 
incVarCount() - Method in class scale.score.dependence.omega.omegaLib.Equation
Increment the varCount value by 1.
indent() - Method in class scale.common.Emit
Add indentation to output
independent(Instruction, RegisterSet) - Method in class scale.backend.alpha.FetchInstruction
Return true if this instruction is independent of the specified instruction.
independent(Instruction, RegisterSet) - Method in class scale.backend.alpha.FltOpInstruction
Return true if this instruction is independent of the specified instruction.
independent(Instruction, RegisterSet) - Method in class scale.backend.alpha.IntOpInstruction
Return true if this instruction is independent of the specified instruction.
independent(Instruction, RegisterSet) - Method in class scale.backend.alpha.IntOpLitInstruction
Return true if this instruction is independent of the specified instruction.
independent(Instruction, RegisterSet) - Method in class scale.backend.alpha.LoadAddressInstruction
Return true if this instruction is independent of the specified instruction.
independent(Instruction, RegisterSet) - Method in class scale.backend.alpha.LoadInstruction
Return true if this instruction is independent of the specified instruction.
independent(Instruction, RegisterSet) - Method in class scale.backend.alpha.MemoryInstruction
Return true if this instruction is independent of the specified instruction.
independent(Instruction, RegisterSet) - Method in class scale.backend.alpha.StoreInstruction
Return true if this instruction is independent of the specified instruction.
independent(Instruction, RegisterSet) - Method in class scale.backend.Branch
Return true if this instruction is independent of the specified instruction.
independent(Instruction, RegisterSet) - Method in class scale.backend.Instruction
Return true if this instruction is independent of the specified instruction.
independent(Instruction, RegisterSet) - Method in class scale.backend.Marker
Return true if this instruction is independent of the specified instruction.
independent(Instruction, RegisterSet) - Method in class scale.backend.mips.CmpBranchInstruction
Return true if this instruction is independent of the specified instruction.
independent(Instruction, RegisterSet) - Method in class scale.backend.mips.CondMovInstruction
Return true if this instruction is independent of the specified instruction.
independent(Instruction, RegisterSet) - Method in class scale.backend.mips.FltBranchInstruction
Return true if this instruction is independent of the specified instruction.
independent(Instruction, RegisterSet) - Method in class scale.backend.mips.FltCmpInstruction
Return true if this instruction is independent of the specified instruction.
independent(Instruction, RegisterSet) - Method in class scale.backend.mips.FltOpInstruction
Return true if this instruction is independent of the specified instruction.
independent(Instruction, RegisterSet) - Method in class scale.backend.mips.IntOpInstruction
Return true if this instruction is independent of the specified instruction.
independent(Instruction, RegisterSet) - Method in class scale.backend.mips.IntOpLitInstruction
Return true if this instruction is independent of the specified instruction.
independent(Instruction, RegisterSet) - Method in class scale.backend.mips.JumpLabelInstruction
Return true if this instruction is independent of the specified instruction.
independent(Instruction, RegisterSet) - Method in class scale.backend.mips.JumpRegInstruction
Return true if this instruction is independent of the specified instruction.
independent(Instruction, RegisterSet) - Method in class scale.backend.mips.LoadImmediateInstruction
Return true if this instruction is independent of the specified instruction.
independent(Instruction, RegisterSet) - Method in class scale.backend.mips.LoadInstruction
Return true if this instruction is independent of the specified instruction.
independent(Instruction, RegisterSet) - Method in class scale.backend.mips.MFSpecialInstruction
Return true if this instruction is independent of the specified instruction.
independent(Instruction, RegisterSet) - Method in class scale.backend.mips.MultInstruction
Return true if this instruction is independent of the specified instruction.
independent(Instruction, RegisterSet) - Method in class scale.backend.mips.StoreInstruction
Return true if this instruction is independent of the specified instruction.
independent(Instruction, RegisterSet) - Method in class scale.backend.mips.TrapInstruction
Return true if this instruction is independent of the specified instruction.
independent(Instruction, RegisterSet) - Method in class scale.backend.ppc.BFormInstruction
Return true if this instruction is independent of the specified instruction.
independent(Instruction, RegisterSet) - Method in class scale.backend.ppc.FDrInstruction
Return true if this instruction is independent of the specified instruction.
independent(Instruction, RegisterSet) - Method in class scale.backend.ppc.FDrrInstruction
Return true if this instruction is independent of the specified instruction.
independent(Instruction, RegisterSet) - Method in class scale.backend.ppc.FDrrrInstruction
Return true if this instruction is independent of the specified instruction.
independent(Instruction, RegisterSet) - Method in class scale.backend.ppc.FrInstruction
Return true if this instruction is independent of the specified instruction.
independent(Instruction, RegisterSet) - Method in class scale.backend.ppc.FrrInstruction
Return true if this instruction is independent of the specified instruction.
independent(Instruction, RegisterSet) - Method in class scale.backend.ppc.FrrrInstruction
Return true if this instruction is independent of the specified instruction.
independent(Instruction, RegisterSet) - Method in class scale.backend.ppc.IFormInstruction
Return true if this instruction is independent of the specified instruction.
independent(Instruction, RegisterSet) - Method in class scale.backend.ppc.LoadxInstruction
Return true if this instruction is independent of the specified instruction.
independent(Instruction, RegisterSet) - Method in class scale.backend.ppc.MemoryInstruction
Return true if this instruction is independent of the specified instruction.
independent(Instruction, RegisterSet) - Method in class scale.backend.ppc.PPCInstruction
Return true if this instruction is independent of the specified instruction.
independent(Instruction, RegisterSet) - Method in class scale.backend.ppc.SCFormInstruction
Return true if this instruction is independent of the specified instruction.
independent(Instruction, RegisterSet) - Method in class scale.backend.ppc.StoreInstruction
Return true if this instruction is independent of the specified instruction.
independent(Instruction, RegisterSet) - Method in class scale.backend.ppc.StorexInstruction
Return true if this instruction is independent of the specified instruction.
independent(Instruction, RegisterSet) - Method in class scale.backend.sparc.AsiLitInstruction
Return true if this instruction is independent of the specified instruction.
independent(Instruction, RegisterSet) - Method in class scale.backend.sparc.BranchCCInstruction
Return true if this instruction is independent of the specified instruction.
independent(Instruction, RegisterSet) - Method in class scale.backend.sparc.BranchInstruction
Return true if this instruction is independent of the specified instruction.
independent(Instruction, RegisterSet) - Method in class scale.backend.sparc.BranchRegInstruction
Return true if this instruction is independent of the specified instruction.
independent(Instruction, RegisterSet) - Method in class scale.backend.sparc.CallInstruction
Return true if this instruction is independent of the specified instruction.
independent(Instruction, RegisterSet) - Method in class scale.backend.sparc.CasaInstruction
Return true if this instruction is independent of the specified instruction.
independent(Instruction, RegisterSet) - Method in class scale.backend.sparc.FltCmpInstruction
Return true if this instruction is independent of the specified instruction.
independent(Instruction, RegisterSet) - Method in class scale.backend.sparc.FltOp2Instruction
Return true if this instruction is independent of the specified instruction.
independent(Instruction, RegisterSet) - Method in class scale.backend.sparc.FltOpInstruction
Return true if this instruction is independent of the specified instruction.
independent(Instruction, RegisterSet) - Method in class scale.backend.sparc.FmoveInstruction
Return true if this instruction is independent of the specified instruction.
independent(Instruction, RegisterSet) - Method in class scale.backend.sparc.FtnOpInstruction
Return true if this instruction is independent of the specified instruction.
independent(Instruction, RegisterSet) - Method in class scale.backend.sparc.FtnOpLitInstruction
Return true if this instruction is independent of the specified instruction.
independent(Instruction, RegisterSet) - Method in class scale.backend.sparc.IlltrapInstruction
Return true if this instruction is independent of the specified instruction.
independent(Instruction, RegisterSet) - Method in class scale.backend.sparc.ImoveInstruction
Return true if this instruction is independent of the specified instruction.
independent(Instruction, RegisterSet) - Method in class scale.backend.sparc.ImoveLitInstruction
Return true if this instruction is independent of the specified instruction.
independent(Instruction, RegisterSet) - Method in class scale.backend.sparc.Inst7Instruction
Return true if this instruction is independent of the specified instruction.
independent(Instruction, RegisterSet) - Method in class scale.backend.sparc.Inst8Instruction
Return true if this instruction is independent of the specified instruction.
independent(Instruction, RegisterSet) - Method in class scale.backend.sparc.IntOpInstruction
Return true if this instruction is independent of the specified instruction.
independent(Instruction, RegisterSet) - Method in class scale.backend.sparc.IntOpLitInstruction
Return true if this instruction is independent of the specified instruction.
independent(Instruction, RegisterSet) - Method in class scale.backend.sparc.JmplInstruction
Return true if this instruction is independent of the specified instruction.
independent(Instruction, RegisterSet) - Method in class scale.backend.sparc.JmplLitInstruction
Return true if this instruction is independent of the specified instruction.
independent(Instruction, RegisterSet) - Method in class scale.backend.sparc.LoadInstruction
Return true if this instruction is independent of the specified instruction.
independent(Instruction, RegisterSet) - Method in class scale.backend.sparc.LoadLitInstruction
Return true if this instruction is independent of the specified instruction.
independent(Instruction, RegisterSet) - Method in class scale.backend.sparc.MembarInstruction
Return true if this instruction is independent of the specified instruction.
independent(Instruction, RegisterSet) - Method in class scale.backend.sparc.OpConInstruction
Return true if this instruction is independent of the specified instruction.
independent(Instruction, RegisterSet) - Method in class scale.backend.sparc.ReadRegInstruction
Return true if this instruction is independent of the specified instruction.
independent(Instruction, RegisterSet) - Method in class scale.backend.sparc.SethiInstruction
Return true if this instruction is independent of the specified instruction.
independent(Instruction, RegisterSet) - Method in class scale.backend.sparc.StoreInstruction
Return true if this instruction is independent of the specified instruction.
independent(Instruction, RegisterSet) - Method in class scale.backend.sparc.StoreLitInstruction
Return true if this instruction is independent of the specified instruction.
independent(Instruction, RegisterSet) - Method in class scale.backend.sparc.TrapInstruction
Return true if this instruction is independent of the specified instruction.
independent(Instruction, RegisterSet) - Method in class scale.backend.sparc.TrapLitInstruction
Return true if this instruction is independent of the specified instruction.
independent(Instruction, RegisterSet) - Method in class scale.backend.sparc.WriteRegInstruction
Return true if this instruction is independent of the specified instruction.
independent(Instruction, RegisterSet) - Method in class scale.backend.sparc.WriteRegLitInstruction
Return true if this instruction is independent of the specified instruction.
independent(Instruction, RegisterSet) - Method in class scale.backend.trips2.ConstantInstruction
Return true if this instruction is independent of the specified instruction.
independent(Instruction, RegisterSet) - Method in class scale.backend.trips2.EnterInstruction
Return true if this instruction is independent of the specified instruction.
independent(Instruction, RegisterSet) - Method in class scale.backend.trips2.GeneralInstruction
Return true if this instruction is independent of the specified instruction.
independent(Instruction, RegisterSet) - Method in class scale.backend.trips2.ImmediateInstruction
Return true if this instruction is independent of the specified instruction.
independent(Instruction, RegisterSet) - Method in class scale.backend.trips2.LoadInstruction
Return true if this instruction is independent of the specified instruction.
independent(Instruction, RegisterSet) - Method in class scale.backend.trips2.PhiInstruction
Return true if this instruction is independent of the specified instruction.
independent(Instruction, RegisterSet) - Method in class scale.backend.trips2.StoreInstruction
Return true if this instruction is independent of the specified instruction.
independent(Instruction, RegisterSet) - Method in class scale.backend.trips2.TripsBranch
Return true if this instruction is independent of the specified instruction.
independent(Instruction, RegisterSet) - Method in class scale.backend.trips2.TripsInstruction
Return true if this instruction is independent of the specified instruction.
independent(Instruction, RegisterSet) - Method in class scale.backend.x86.X86Instruction
 
independentCC(SparcInstruction) - Method in class scale.backend.sparc.SparcInstruction
Return true if this instruction's CC use is independent of the specified instruction.
independentCC(X86Instruction) - Method in class scale.backend.x86.X86Instruction
Return true if this instruction's CC use is independent of the specified instruction.
INDEX - Static variable in class scale.frontend.fortran.Intrinsics
 
index - Variable in class scale.jcr.LocalVariableEntry
 
indexOfInCfgEdge(Chord) - Method in class scale.score.chords.Chord
Return the index of the specified in-coming CFG edge.
indexOfInEdge(Node) - Method in class scale.backend.Node
Return the index of the specified in-coming CFG edge.
indexOfOutCfgEdge(Chord, int) - Method in class scale.score.chords.Chord
This routine is needed because it is possible for more than one out-going CFG edge from a CFG node to go the the same CFG node.
indexOfOutCfgEdge(Chord, int) - Method in class scale.score.chords.IfThenElseChord
This routine is needed because it is possible for more than one out-going edge from a CFG node to go the the same CFG node.
indexOfOutCfgEdge(Chord, int) - Method in class scale.score.chords.SequentialChord
This routine is needed because it is possible for more than one out-going edge from a CFG node to go the the same CFG node.
indexOfOutCfgEdge(Chord, int) - Method in class scale.score.chords.SwitchChord
This routine is needed because it is possible for more than one out-going edge from a CFG node to go the the same CFG node.
indexOfOutEdge(Node) - Method in class scale.backend.Node
Return the index of the specified out-going CFG edge.
inDominanceFrontier(Node, Node) - Method in class scale.backend.DominanceFrontier
Return true if b2 is in b1's dominance frontier.
inDominanceFrontier(Chord, Chord) - Method in class scale.score.DominanceFrontier
Return true if b2 is in b1's dominance frontier.
inDominatees(Node, Node) - Method in class scale.backend.Domination
Return true if PFG node n dominates node d.
inDominatees(Chord, Chord) - Method in class scale.score.Domination
Return true if CFG node n strictly dominates node d.
InductionVar - Class in scale.score
Record information about a loop induction variable.
InductionVar(LoopHeaderChord, VariableDecl) - Constructor for class scale.score.InductionVar
 
inductionVarName() - Method in class scale.score.chords.LoopHeaderChord
Return the name of the primary induction variable.
INEG - Static variable in class scale.jcr.CodeAttribute
 
Info - Class in scale.jcr
This class is abstract super class for all of the Java class file Info structures.
Info(int, int, int, AttributeInfo[]) - Constructor for class scale.jcr.Info
 
inhibitCoalescing - Static variable in class scale.score.SSA
Set true to inhibit variable coalescing.
inhibitFlattenLoops - Static variable in class scale.score.trans.URJ
If true, inhibits loop flattening.
inhibitForLoops - Static variable in class scale.score.trans.URJ
If true, inhibits for-loop unrolling.
inhibitLoopPermute() - Method in class scale.score.chords.LoopHeaderChord
 
inhibitWhileLoops - Static variable in class scale.score.trans.URJ
If true, inhibits while-loop unrolling.
INIT - Static variable in class scale.backend.sparc.SparcGenerator
Initialization code
initColors() - Static method in class scale.common.DisplayGraph
Generate the java.awt.Color values for the colors array.
initDeclarator(Type, int) - Method in class scale.frontend.c.C99Parser
 
initDeclaratorList(Vector<Declaration>, Type, int) - Method in class scale.frontend.c.C99Parser
 
inIteratedDominanceFrontier(Chord, Chord) - Method in class scale.score.Scribble
Return true if b is in the iterated dominance frontier of c.
inIterativeDominatees(Chord, Chord) - Method in class scale.score.Domination
Return true if CFG node n dominates node d.
initialize() - Method in class scale.backend.RegisterSet
Initialize for a new procedure.
initialize() - Method in class scale.backend.trips2.Trips2Allocator
Initialize the register allocator.
initialize(SubscriptExpr, SubscriptExpr, LoopHeaderChord, LoopHeaderChord, int) - Method in class scale.score.dependence.DataDependence
 
initialize(SubscriptExpr, LoopHeaderChord, OmegaLib, Relation, int) - Method in class scale.score.dependence.omega.AccessIteration
 
initialize() - Method in class scale.score.dependence.omega.omegaLib.OmegaLib
 
initializer(Type) - Method in class scale.frontend.c.C99Parser
 
initializerList(Type) - Method in class scale.frontend.c.C99Parser
 
initializerListItem(Vector<Object>, int, Type) - Method in class scale.frontend.c.C99Parser
 
initializeTransform(String) - Method in class scale.score.trans.LoopTrans
Initialize everything in preparation for a loop transform.
initVariables(boolean) - Method in class scale.frontend.fortran.ImpliedDo
Initialize the variables collected with the data collected.
inlfos - Variable in class scale.test.Scale
 
inlineCall(PPCfg, Chord, Chord, HashMap<Chord, Chord>) - Method in class scale.score.pp.PPCfg
Add the call block with the callee CFG's contents, and remove the call block.
inlined() - Static method in class scale.score.trans.Inlining
Return the number of times inlining was performed.
inlineSpecified() - Method in class scale.clef.decl.RoutineDecl
Return true if the programmer specified to inline this routine.
Inlining - Class in scale.score.trans
This class performs inlining.
Inlining(Suite, boolean) - Constructor for class scale.score.trans.Inlining
Prepare for an inlining batch.
inllev - Variable in class scale.test.Scale
 
inlStatusStream - Variable in class scale.test.Scale
 
inMayDef(Declaration) - Method in class scale.score.expr.CallExpr
Return true if parameter's declaration already present in mayDef vector
inMemory() - Method in class scale.clef.decl.Declaration
Return true if this declaration is to be allocated to memory.
inMemory() - Method in class scale.clef.decl.EquivalenceDecl
Return true if this declaration is to be allocated to memory.
inMemory() - Method in class scale.clef.decl.VariableDecl
Return true if this declaration is to be allocated to memory.
innerLoopsOnly - Static variable in class scale.score.trans.ScalarReplacement
If true, data dependence analysis is performed for inner loops only.
inode - Variable in class scale.score.dependence.DataDependence
An array reference.
INOUT - Static variable in class scale.frontend.fortran.Keywords
 
INPUT_TUPLE - Static variable in class scale.score.dependence.omega.omegaLib.VarDecl
 
INPUT_VAR - Static variable in class scale.score.dependence.omega.omegaLib.VarDecl
 
inputFiles - Variable in class scale.test.Scale
 
inputFiles - Variable in class scale.test.Stats
 
inputVar(int) - Method in class scale.score.dependence.omega.omegaLib.Relation
 
inputVar(int) - Method in class scale.score.dependence.omega.omegaLib.RelBody
 
inputVars() - Method in class scale.score.dependence.omega.omegaLib.OmegaLib
 
INQUIRE - Static variable in class scale.frontend.fortran.Keywords
 
INSB - Static variable in class scale.backend.x86.Opcodes
 
INSBL - Static variable in class scale.backend.alpha.Opcodes
 
INSD - Static variable in class scale.backend.x86.Opcodes
 
insertAfterOutCfg(Chord, Chord) - Method in class scale.score.chords.Chord
Insert a new node between me and my out-going CFG edges.
insertBeforeInCfg(SequentialChord) - Method in class scale.score.chords.Chord
Insert a new node before me in the CFG.
insertCopyRequired() - Method in class scale.score.trans.ExprMap
Return true if a copy into a temporary is required.
insertElementAt(T, int) - Method in class scale.common.Vector
Inserts the specified object as a component in this vector at the specified index.
insertInstruction(Instruction, Instruction) - Method in class scale.backend.Generator
Insert the instruction after the specified instruction.
insertInstructionAfter(Instruction, Instruction) - Method in class scale.backend.trips2.PredicateBlock
Insert an instruction after the specified instruction.
insertInstructionAtHead(Instruction) - Method in class scale.backend.trips2.PredicateBlock
Insert an instruction at the beginning of the block.
insertInstructionBeforeBranch(Instruction) - Method in class scale.backend.trips2.PredicateBlock
Insert an instruction at the end of a block before the branch (if it exists).
insertLabel(Label, Instruction) - Method in class scale.backend.Generator
Insert the label after the specified instruction.
insertSpillLoad(int, Object, Instruction) - Method in class scale.backend.alpha.AlphaGenerator
Insert the instruction(s) to restore a spilled register.
insertSpillLoad(int, Object, Instruction) - Method in class scale.backend.Generator
Insert the instruction(s) to restore a spilled register.
insertSpillLoad(int, Object, Instruction) - Method in class scale.backend.mips.MipsGenerator
Insert the instruction(s) to restore a spilled register.
insertSpillLoad(int, Object, Instruction) - Method in class scale.backend.ppc.PPCGenerator
Insert the instruction(s) to restore a spilled register.
insertSpillLoad(int, Object, Instruction) - Method in class scale.backend.sparc.SparcGenerator
Insert the instruction(s) to restore a spilled register.
insertSpillLoad(int, Object, Instruction) - Method in class scale.backend.trips2.Trips2Generator
The insertSpillLoad(int, Object, Instruction) method should be used.
insertSpillLoad(int, Object, Hyperblock) - Method in class scale.backend.trips2.Trips2Generator
Insert the instruction(s) to restore a spilled register.
insertSpillLoad(int, Object, Instruction) - Method in class scale.backend.x86.X86Generator
 
insertSpillLoad(int, Object, Instruction) - Method in class scale.backend.xyz.XyzGenerator
 
insertSpillStore(int, Object, Instruction) - Method in class scale.backend.alpha.AlphaGenerator
Insert the instruction(s) to save a spilled register.
insertSpillStore(int, Object, Instruction) - Method in class scale.backend.Generator
Insert the instruction(s) to save a spilled register.
insertSpillStore(int, Object, Instruction) - Method in class scale.backend.mips.MipsGenerator
Insert the instruction(s) to save a spilled register.
insertSpillStore(int, Object, Instruction) - Method in class scale.backend.ppc.PPCGenerator
Insert the instruction(s) to save a spilled register.
insertSpillStore(int, Object, Instruction) - Method in class scale.backend.sparc.SparcGenerator
Insert the instruction(s) to save a spilled register.
insertSpillStore(int, Object, Instruction) - Method in class scale.backend.trips2.Trips2Generator
The insertSpillStore(int, Object, Instruction) method should be used.
insertSpillStore(int, Object, Hyperblock) - Method in class scale.backend.trips2.Trips2Generator
Insert the instruction(s) to save a spilled register.
insertSpillStore(int, Object, Instruction) - Method in class scale.backend.x86.X86Generator
 
insertSpillStore(int, Object, Instruction) - Method in class scale.backend.xyz.XyzGenerator
 
insertStmt(Statement, int) - Method in class scale.clef.stmt.BlockStmt
Add a statement to a block before the specified statment.
insertStores(AbstractCollection<Chord>, Expr, Expr) - Static method in class scale.score.trans.Optimization
Insert new copy CFG nodes between CFG nodes in the specified set and CFG nodes that are not in the set but have an edge to them from a node in the set.
insertText(String, String) - Static method in class scale.common.Msg
Return the specified string with the first occurrence of %s replaced by the specified text.
insertText(String, String, String) - Static method in class scale.common.Msg
Return the specified string with the first and second occurrences of %s replaced by the specified text.
insertText(int, String) - Static method in class scale.common.Msg
Return the specified string with the first occurrence of %s replaced by the specified text.
insertText(int, String, String) - Static method in class scale.common.Msg
Return the specified string with the first and second occurrences of %s replaced by the specified text.
INSLH - Static variable in class scale.backend.alpha.Opcodes
 
INSLL - Static variable in class scale.backend.alpha.Opcodes
 
INSQH - Static variable in class scale.backend.alpha.Opcodes
 
INSQL - Static variable in class scale.backend.alpha.Opcodes
 
inSSA() - Method in class scale.backend.trips2.Hyperblock
Return true if the hyperblock is in SSA form.
inSSA() - Method in class scale.score.Scribble
Return an indication of the state of the SSA form of the CFG.
inSSAForm() - Method in class scale.score.Scribble
Specify that the CFG is in valid SSA form.
Inst7Instruction - 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..
Inst7Instruction(int, int, int) - Constructor for class scale.backend.sparc.Inst7Instruction
 
Inst8Instruction - Class in scale.backend.sparc
This class represents Sparc integer arithmetic instructions that use an immediate value.
Inst8Instruction(int, int, int) - Constructor for class scale.backend.sparc.Inst8Instruction
 
installIntrinsic(String, Type[], Type) - Method in class scale.backend.Intrinsics
Called by a backend wishing to install a compiler intrinsic.
installIntrinsic(String, Type[], Type, String) - Method in class scale.backend.Intrinsics
Called by a backend wishing to install a compiler intrinsic.
INSTANCEOF - Static variable in class scale.jcr.CodeAttribute
 
instanceOfProc - Variable in class scale.j2s.Java2Scribble
A procedure that checks if a is an instance of b
instantiate(BeginChord, EndChord, Vector<Declaration>, boolean) - Method in class scale.score.Scribble
Attach the CFG information to the Scribble node.
instForm - Static variable in class scale.backend.ppc.Opcodes
Map from instruction opcode to instruction form.
instMode - Static variable in class scale.backend.ppc.Opcodes
Index by the opcode to obtain the type of instruction.
inStridesAllowedMode - Variable in class scale.score.dependence.omega.omegaLib.OmegaLib
 
Instruction - Class in scale.backend
This is the abstract class for all machine instructions including Markers.
Instruction() - Constructor for class scale.backend.Instruction
 
instructionSize() - Method in class scale.backend.alpha.BranchInstruction
Return the number of bytes required for the BranchInstruction.
instructionSize() - Method in class scale.backend.alpha.FltOpInstruction
Return the number of bytes required for the FltOpInstruction.
instructionSize() - Method in class scale.backend.alpha.IntOpInstruction
Return the number of bytes required for the IntOpInstruction.
instructionSize() - Method in class scale.backend.alpha.IntOpLitInstruction
Return the number of bytes required for the IntOpLitInstruction.
instructionSize() - Method in class scale.backend.alpha.JmpInstruction
Return the number of bytes required for the instruction.
instructionSize() - Method in class scale.backend.alpha.MemoryInstruction
Return the number of bytes required for the instruction.
instructionSize() - Method in class scale.backend.Instruction
Return the number of bytes required for the instruction.
instructionSize() - Method in class scale.backend.Marker
 
instructionSize() - Method in class scale.backend.mips.MipsBranch
Return the number of bytes required for the Branch Instruction.
instructionSize() - Method in class scale.backend.mips.MipsInstruction
Return the number of bytes required for all Mips instructions.
instructionSize() - Method in class scale.backend.ppc.PPCBranch
 
instructionSize() - Method in class scale.backend.ppc.PPCInstruction
Return the number of bytes required for the BranchRegInstruction.
instructionSize() - Method in class scale.backend.sparc.CasaInstruction
 
instructionSize() - Method in class scale.backend.sparc.SparcBranch
 
instructionSize() - Method in class scale.backend.sparc.SparcInstruction
 
instructionSize() - Method in class scale.backend.trips2.ConstantInstruction
Return the number of bytes required for the TripsInstruction.
instructionSize() - Method in class scale.backend.trips2.EnterInstruction
Return the number of bytes required for the EnterInstruction.
instructionSize() - Method in class scale.backend.trips2.GeneralInstruction
Return the number of bytes required for the TripsInstruction.
instructionSize() - Method in class scale.backend.trips2.ImmediateInstruction
Return the number of bytes required for the Trips instruction.
instructionSize() - Method in class scale.backend.trips2.LoadInstruction
Return the number of bytes required for the TripsInstruction.
instructionSize() - Method in class scale.backend.trips2.PhiInstruction
Return the number of bytes required for the EnterInstruction.
instructionSize() - Method in class scale.backend.trips2.StoreInstruction
Return the number of bytes required for the TripsInstruction.
instructionSize() - Method in class scale.backend.trips2.TripsBranch
Return the number of bytes required for the TripsBranch.
instructionSize() - Method in class scale.backend.x86.X86Branch
 
instructionSize() - Method in class scale.backend.x86.X86Instruction
Return the number of bytes required for this instruction.
instructionsMerged() - Static method in class scale.backend.trips2.Hyperblock
Return the number of instructions merged.
inSubsets(VirtualVar) - Method in class scale.score.analyses.SuperVirtualVar
Return true if vv is in the subset.
inSubsets(VirtualVar) - Method in class scale.score.analyses.VirtualVar
Return true if vv is in the subset.
INSW - Static variable in class scale.backend.x86.Opcodes
 
INSWH - Static variable in class scale.backend.alpha.Opcodes
 
INSWL - Static variable in class scale.backend.alpha.Opcodes
 
INT - Static variable in class scale.backend.x86.Opcodes
 
INT - Static variable in class scale.frontend.fortran.Intrinsics
 
INT - Static variable in class scale.test.CmdParam
Parameter is an integer.
int0 - Variable in class scale.j2s.Java2Scribble
The literal for 0.
int0 - Static variable in class scale.test.Scale
 
int1 - Variable in class scale.j2s.Java2Scribble
The literal for 1.
int1 - Static variable in class scale.test.Scale
 
int2 - Variable in class scale.j2s.Java2Scribble
The literal for 2.
int2 - Static variable in class scale.test.Scale
 
int3 - Variable in class scale.j2s.Java2Scribble
The literal for 3.
int4 - Variable in class scale.j2s.Java2Scribble
The literal for 4.
int4 - Static variable in class scale.test.Scale
 
int5 - Variable in class scale.j2s.Java2Scribble
The literal for 5.
IntArrayLiteral - Class in scale.clef.expr
A class which represents a integer literal array.
IntArrayLiteral(Type, int) - Constructor for class scale.clef.expr.IntArrayLiteral
 
intCalcType - Variable in class scale.common.Machine
The integer type best used for integer calculations.
IntCPInfo - Class in scale.jcr
This class is used to both represent a Java class file integer constant pool entry and to read that class file integer constant pool entry.
IntCPInfo(int) - Constructor for class scale.jcr.IntCPInfo
 
INTEGER - Static variable in class scale.frontend.fortran.Keywords
 
IntegerDisplacement - Class in scale.backend
This is a simple displacement where the displacement value is known.
IntegerDisplacement(long) - Constructor for class scale.backend.IntegerDisplacement
 
IntegerSuffix - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
IntegerType - Class in scale.clef.type
The IntegerType class represents a primitive integer type.
IntegerType(int) - Constructor for class scale.clef.type.IntegerType
 
INTENT - Static variable in class scale.frontend.fortran.Keywords
 
interact() - Method in class scale.common.DisplayGraph
Respond to interative events with this display.
interact() - Method in class scale.visual.DaVinci
Respond to interative events with this display.
interact() - Method in class scale.visual.SGD
Respond to interative events with this display.
interact() - Method in class scale.visual.Vcg
Respond to interative events with this display.
interBlockPredicateMinimization(DataflowAnalysis) - Method in class scale.backend.trips2.Hyperblock
Perform inter-block predicate minimization.
INTERFACE - Static variable in class scale.frontend.fortran.Keywords
 
InterfaceMethodRefCPInfo - Class in scale.jcr
This class is used to both represent a Java class file interface method reference constant pool entry and to read that class file interface method reference constant pool entry.
InterfaceMethodRefCPInfo(int, int) - Constructor for class scale.jcr.InterfaceMethodRefCPInfo
 
INTERFACETYPE - Static variable in class scale.j2s.Java2Scribble
 
InternalError - Error in scale.common
This error indicates that the system has detected an internal error within itself.
InternalError(String) - Constructor for error scale.common.InternalError
 
interpretUnknownAsFalse() - Method in class scale.score.dependence.omega.omegaLib.RelBody
 
interpretUnknownAsTrue() - Method in class scale.score.dependence.omega.omegaLib.Conjunct
 
interpretUnknownAsTrue() - Method in class scale.score.dependence.omega.omegaLib.DNF
 
interpretUnknownAsTrue() - Method in class scale.score.dependence.omega.omegaLib.RelBody
 
intersect(BitVect) - Method in class scale.common.BitVect
Return true if the intersection is non-null.
intersectCount(BitVect) - Method in class scale.common.BitVect
Return the number of intersections.
intersection(Relation) - Method in class scale.score.dependence.omega.omegaLib.Relation
F intersection G.
intersection(RelBody) - Method in class scale.score.dependence.omega.omegaLib.RelBody
F intersection G.
intersects(double, double, double, double) - Method in class scale.visual.SGDRhombus
 
intersects(double, double, double, double, Rectangle2D) - Method in class scale.visual.SGDRhombus
 
intersects(Rectangle2D) - Method in class scale.visual.SGDRhombus
 
IntLiteral - Class in scale.clef.expr
A class which represents a integer literal value including address constants.
IntLiteral(Type, long) - Constructor for class scale.clef.expr.IntLiteral
 
intm1 - Variable in class scale.j2s.Java2Scribble
The literal for -1.
IntMap<T> - Class in scale.common
This class maps from an integer value to an Object.
IntMap(int) - Constructor for class scale.common.IntMap
 
intModHat(int, int) - Method in class scale.score.dependence.omega.omegaLib.Equation
 
intModHat(int, int, int) - Method in class scale.score.dependence.omega.omegaLib.Equation
 
intModHatI(int, int) - Method in class scale.score.dependence.omega.omegaLib.Equation
 
INTO - Static variable in class scale.backend.x86.Opcodes
 
IntOpInstruction - Class in scale.backend.alpha
This class represents Alpha integer arithmetic instructions.
IntOpInstruction(int, int, int, int) - Constructor for class scale.backend.alpha.IntOpInstruction
 
IntOpInstruction - Class in scale.backend.mips
This class represents Mips integer arithmetic instructions.
IntOpInstruction(int, int, int, int) - Constructor for class scale.backend.mips.IntOpInstruction
 
IntOpInstruction - Class in scale.backend.sparc
This class represents Sparc integer arithmetic instructions with two register arguments.
IntOpInstruction(int, int, int, int) - Constructor for class scale.backend.sparc.IntOpInstruction
 
IntOpLitInstruction - Class in scale.backend.alpha
This class represents Alpha integer arithmetic instructions that use a literal (0 <= value < 256).
IntOpLitInstruction(int, int, int, int) - Constructor for class scale.backend.alpha.IntOpLitInstruction
 
IntOpLitInstruction - Class in scale.backend.mips
This class represents Mips integer arithmetic instructions.
IntOpLitInstruction(int, int, int, Displacement, int) - Constructor for class scale.backend.mips.IntOpLitInstruction
 
IntOpLitInstruction(int, int, int, Displacement) - Constructor for class scale.backend.mips.IntOpLitInstruction
 
IntOpLitInstruction - Class in scale.backend.sparc
This class represents Sparc integer arithmetic instructions that use an immediate value.
IntOpLitInstruction(int, int, Displacement, int, int) - Constructor for class scale.backend.sparc.IntOpLitInstruction
 
intPointer - Static variable in class scale.score.trans.LoopTrans
 
intpType - Static variable in class scale.j2s.Java2Scribble
The Scale representation for a pointer to the Java int type.
intraBlockDefault - Static variable in class scale.backend.trips2.Hyperblock
The default intra-block predicate minimization.
INTREG - Static variable in class scale.backend.RegisterSet
Register may be used for integer values.
intRegister(int) - Method in class scale.backend.RegisterSet
Return true if the register contains integer value.
INTRINSIC - Static variable in class scale.frontend.fortran.Keywords
 
intrinsicLengths - Static variable in class scale.frontend.fortran.Intrinsics
 
Intrinsics - Class in scale.backend
This class represents a target independent implementation for compiler intrinsics.
Intrinsics(Generator, Class<Generator>) - Constructor for class scale.backend.Intrinsics
Constructor used to instantiate a new intrinsic handler.
Intrinsics - Class in scale.frontend.fortran
This class defines the Fortran intrinsic function names.
Intrinsics() - Constructor for class scale.frontend.fortran.Intrinsics
 
intrinsics - Static variable in class scale.frontend.fortran.Intrinsics
 
intType - Static variable in class scale.j2s.Java2Scribble
The Scale representation for the Java int type.
intType - Static variable in class scale.score.trans.LoopTrans
 
IntValue - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
inUseSets() - Static method in class scale.common.WorkArea
Return the number of in use sets.
inUseStacks() - Static method in class scale.common.WorkArea
Return the number of in use stacks.
invalidateDomination() - Method in class scale.backend.trips2.Hyperblock
Clear the dominator information for the PFG.
invalidateLeadingInfo(int) - Method in class scale.score.dependence.omega.omegaLib.Conjunct
 
invalidateLeadingInfo(int) - Method in class scale.score.dependence.omega.omegaLib.Formula
 
invalidateLeadingInfo(int) - Method in class scale.score.dependence.omega.omegaLib.RelBody
 
InvalidException - Exception in scale.common
This exception may be used whenever a parameter has an invalid value such as an unexpected NULL pointer or a value out of range.
InvalidException(String) - Constructor for exception scale.common.InvalidException
 
InvalidKeyException - Exception in scale.common
This exception indicates that some request to access a table or data structure has used an invalid key.
InvalidKeyException(String) - Constructor for exception scale.common.InvalidKeyException
 
InvalidMutationError - Error in scale.common
This error indicates that an attempt was made to change a graph, and it was not possible to complete the operation.
InvalidMutationError(String) - Constructor for error scale.common.InvalidMutationError
 
invalidSSA - Static variable in class scale.score.Scribble
The CFG is in an invalid SSA form.
invalidSSAForm() - Method in class scale.score.Scribble
Specify that the CFG is in invalid SSA form.
InvalidTableError - Error in scale.common
This error indicates that the system has detected an improper useage of a table.
InvalidTableError(String) - Constructor for error scale.common.InvalidTableError
 
INVD - Static variable in class scale.backend.x86.Opcodes
 
inverse() - Method in class scale.score.dependence.omega.omegaLib.Relation
inverse F -reverse the input and output tuples.
inverse() - Method in class scale.score.dependence.omega.omegaLib.RelBody
Inverse F -reverse the input and output tuples.
inverseCopy(long) - Static method in class scale.score.dependence.DDInfo
Create a copy of the data dependence information.
INVLPG - Static variable in class scale.backend.x86.Opcodes
 
INVOKEINTERFACE - Static variable in class scale.jcr.CodeAttribute
 
invokeIntrinsic(String, Expr[], Type) - Method in class scale.backend.Intrinsics
Called by a backend to convert a function call into an intrinsic.
INVOKESPECIAL - Static variable in class scale.jcr.CodeAttribute
 
INVOKESTATIC - Static variable in class scale.jcr.CodeAttribute
 
INVOKEVIRTUAL - Static variable in class scale.jcr.CodeAttribute
 
iopOp(int, int) - Static method in class scale.backend.sparc.Opcodes
 
IOR - Static variable in class scale.frontend.fortran.Intrinsics
 
IOR - Static variable in class scale.jcr.CodeAttribute
 
IOSTAT - Static variable in class scale.frontend.fortran.Keywords
 
IR2_REG - Static variable in class scale.backend.mips.MipsRegisterSet
Integer result register 2 of 2
IR_REG - Static variable in class scale.backend.alpha.AlphaRegisterSet
Integer function value return register.
IR_REG - Static variable in class scale.backend.mips.MipsRegisterSet
Integer result register 1 of 2
IR_REG - Static variable in class scale.backend.ppc.PPCRegisterSet
Integer function value return register.
IR_REG - Static variable in class scale.backend.trips2.Trips2RegisterSet
Function value return register.
IREG_SIZE - Static variable in class scale.backend.alpha.AlphaRegisterSet
Size in bytes of integer register.
IREG_SIZE - Static variable in class scale.backend.mips.MipsRegisterSet
Size in bytes of integer register.
IREG_SIZE - Static variable in class scale.backend.ppc.PPCG4RegisterSet
Size in bytes of integer register.
IREG_SIZE - Static variable in class scale.backend.ppc.PPCG5RegisterSet
Size in bytes of integer register.
IREG_SIZE - Static variable in class scale.backend.trips2.Trips2RegisterSet
Size in bytes of integer register.
IREM - Static variable in class scale.jcr.CodeAttribute
 
IRET - Static variable in class scale.backend.x86.Opcodes
 
IRETURN - Static variable in class scale.jcr.CodeAttribute
 
irreducible() - Static method in class scale.score.Scribble
Return the number of irreducible routines.
IS - Static variable in class scale.backend.alpha.AlphaGenerator
Run instruction scheduling
isAdrType(int) - Method in class scale.backend.RegisterSet
Return true if the register type allows addresses.
isAffine(Expr) - Method in class scale.score.chords.LoopHeaderChord
Return the affine expression defined by the specified expression or null if the expression is not affine.
isAggregateType() - Method in class scale.clef.type.AggregateType
Return true if type represents an aggregate object.
isAggregateType() - Method in class scale.clef.type.IncompleteType
Return true if type represents an aggregate object.
isAggregateType() - Method in class scale.clef.type.RefType
Return true if type represents an aggregate object.
isAggregateType() - Method in class scale.clef.type.Type
Return true if type represents an aggregate object.
isAlias() - Method in class scale.alias.AliasVar
Return true if the alias variable is involved in an alias relationship.
isAlias() - Method in class scale.alias.steensgaard.TypeVar
Return true if the alias variable is involved in an alias relationship.
isAllocArrayType() - Method in class scale.clef.type.AllocArrayType
Return true.
isAllocArrayType() - Method in class scale.clef.type.Type
Return true if type represents an array whose dimensions are not known at compile time.
isAnyDistanceKnown() - Method in class scale.score.dependence.DDEdge
Return true if the distance is known at any level.
isAnyDistanceKnown(long[]) - Static method in class scale.score.dependence.DDInfo
Return true if the distance is known at any level.
isAnyDistanceKnown() - Method in class scale.score.dependence.DDNormalEdge
Return true if the distance is known at any level.
isAnyDistanceKnown() - Method in class scale.score.dependence.DDTransEdge
Return true if the distance is known at any level.
isAnyDistanceNonZero() - Method in class scale.score.dependence.DDEdge
Return true if any distance is unknown or not zero at any level.
isAnyDistanceNonZero(long[]) - Static method in class scale.score.dependence.DDInfo
Return true if any distance is unknown or not zero at any level.
isAnyDistanceNonZero() - Method in class scale.score.dependence.DDNormalEdge
Return true if any distance is unknown or not zero at any level.
isAnyDistanceNonZero() - Method in class scale.score.dependence.DDTransEdge
Return true if any distance is unknown or not zero at any level.
isAnyDistanceNotKnown() - Method in class scale.score.dependence.DDEdge
Return true if the distance is not known at any level.
isAnyDistanceNotKnown(long[]) - Static method in class scale.score.dependence.DDInfo
Return true if the distance is not known at any level.
isAnyDistanceNotKnown() - Method in class scale.score.dependence.DDNormalEdge
Return true if the distance is not known at any level.
isAnyDistanceNotKnown() - Method in class scale.score.dependence.DDTransEdge
Return true if the distance is not known at any level.
isArrayType() - Method in class scale.clef.type.ArrayType
Return true if type represents an array.
isArrayType() - Method in class scale.clef.type.IncompleteType
Return true if type represents an array.
isArrayType() - Method in class scale.clef.type.RefType
Return true if type represents an array.
isArrayType() - Method in class scale.clef.type.Type
Return true if type represents an array.
isAssignChord() - Method in class scale.score.chords.Chord
Return true if this node holds an expression that represents an assignment statement.
isAssignChord() - Method in class scale.score.chords.ExprChord
Return true if this node holds an expression that represent an assignment statement.
isAssignedRegister(int) - Method in class scale.backend.Generator
Return true if the register is assigned to a variable.
isAssociative() - Method in class scale.score.expr.AdditionExpr
Return true becuase addition is associative.
isAssociative() - Method in class scale.score.expr.BinaryExpr
Return true if the binary operation is associative: (a α b) α c ≡ a α (b α c).
isAssociative() - Method in class scale.score.expr.BitAndExpr
 
isAssociative() - Method in class scale.score.expr.BitOrExpr
 
isAssociative() - Method in class scale.score.expr.BitXorExpr
 
isAssociative() - Method in class scale.score.expr.MultiplicationExpr
Return true becuase multiplication is associative.
isAtomicType() - Method in class scale.clef.type.AtomicType
Return true if type represents a scaler value.
isAtomicType() - Method in class scale.clef.type.IncompleteType
Return true if type represents a scaler value.
isAtomicType() - Method in class scale.clef.type.RefType
Return true if type represents a scaler value.
isAtomicType() - Method in class scale.clef.type.Type
Return true if type represents an atomic type.
isAtRoot() - Method in class scale.clef.symtab.Symtab
Return true if the current scope is the root scope.
isAttributeSet(RefAttr) - Method in class scale.clef.type.IncompleteType
Return true if the attribute is associated with this type.
isAttributeSet(RefAttr) - Method in class scale.clef.type.RefType
Return true if the attribute is associated with this type.
isAttributeSet(RefAttr) - Method in class scale.clef.type.Type
Return true if the attribute is associated with this type.
isBackEdge() - Method in class scale.score.pp.PPEdge
Return true if the edge is a back edge.
isBasicBlock(int) - Method in class scale.jcr.CodeAttribute
 
isBeginBlock() - Method in class scale.score.pp.PPBlock
Return true if and only if this basic block is BEGIN.
isBeginBlock() - Method in class scale.score.pp.PPSupergraphBlock
Returns true if and only if this basic block is BEGIN.
isBlack() - Method in class scale.score.dependence.omega.omegaLib.Equation
Return true if the Equation is BLACK.
isBlock(int) - Static method in class scale.frontend.fortran.Keywords
Return true if the block flag is set for this keyword.
isBooleanType() - Method in class scale.clef.type.BooleanType
 
isBooleanType() - Method in class scale.clef.type.Type
Return true if type represents a boolean type.
isBounded() - Method in class scale.clef.type.AllocArrayType
Return true if the array has definite bounds.
isBounded() - Method in class scale.clef.type.ArrayType
Return true if the array has definite bounds known at compile time.
isBounded() - Method in class scale.clef.type.FixedArrayType
Return true if the array has definite bounds.
isBranch() - Method in class scale.backend.Branch
Return true if this is a branch instruction.
isBranch() - Method in class scale.backend.Instruction
Return true if this is a branch instruction.
isBranch() - Method in class scale.score.chords.Chord
Return true if this CFG node may have multiple out-going CFG edges.
isBranch() - Method in class scale.score.chords.DecisionChord
Return true if this chord may have multiple out-going CFG edges.
isBranchEdge() - Method in class scale.score.pp.PPEdge
 
isBuiltIn() - Method in class scale.clef.decl.RoutineDecl
Return true if calls to this function are a candidates for being converted to in-line code.
isCall() - Method in class scale.backend.Branch
Return true if this branch is a call to a subroutine.
isCaseLabelDecl() - Method in class scale.clef.decl.CaseLabelDecl
 
isCaseLabelDecl() - Method in class scale.clef.decl.Declaration
Return true if CaseLabelDecl instance.
isCaseSensitive() - Method in class scale.frontend.SourceLanguage
Return true if identifiers are case sensitive.
isCast() - Method in class scale.score.expr.ConversionExpr
Return true if this expression is a cast of an address.
isCast() - Method in class scale.score.expr.Expr
Return true if this expression is a cast of an address.
isCharacterType() - Method in class scale.clef.type.CharacterType
Return true if type represents a character type.
isCharacterType() - Method in class scale.clef.type.Type
Return true if type represents a character type.
isClassType() - Method in class scale.clef.type.Type
Return true if type represents a class type.
isCommonBaseVar() - Method in class scale.clef.decl.VariableDecl
Return true if the variable is the base variable for Fortran COMMON.
isCommonBaseVariable() - Method in class scale.clef.decl.Declaration
Return true if this is the base variable of a Fortran COMMON area.
isCommonBaseVariable() - Method in class scale.clef.decl.VariableDecl
Return true if this is the base variable of a Fortran COMMON area.
isCommutative() - Method in class scale.score.expr.AdditionExpr
Return true becuase addition is commutative.
isCommutative() - Method in class scale.score.expr.BinaryExpr
Return true if the binary operation is commutative: (a α b) ≡ (b &alpha a).
isCommutative() - Method in class scale.score.expr.BitAndExpr
 
isCommutative() - Method in class scale.score.expr.BitOrExpr
 
isCommutative() - Method in class scale.score.expr.BitXorExpr
 
isCommutative() - Method in class scale.score.expr.EqualityExpr
Return true if this expression is commutative.
isCommutative() - Method in class scale.score.expr.MultiplicationExpr
Return true if this expression is commutative.
isCommutative() - Method in class scale.score.expr.NotEqualExpr
Return true if this expression is commutative.
isCommutativen() - Method in class scale.score.expr.MaxExpr
Return true if this expression is commutative.
isCommutativen() - Method in class scale.score.expr.MinExpr
Return true if this expression is commutative.
isComplexType() - Method in class scale.clef.type.ComplexType
Return true if type represents a complex value.
isComplexType() - Method in class scale.clef.type.IncompleteType
Return true if type represents a complex value.
isComplexType() - Method in class scale.clef.type.RefType
Return true if type represents a complex value.
isComplexType() - Method in class scale.clef.type.Type
Return true if type represents a complex value.
isCompositeType() - Method in class scale.clef.type.CompositeType
Return true if type represents a composite type.
isCompositeType() - Method in class scale.clef.type.IncompleteType
Return true if type represents a composite type.
isCompositeType() - Method in class scale.clef.type.RefType
Return true if type represents a composite type.
isCompositeType() - Method in class scale.clef.type.Type
Return true if type represents a composite type.
isConst() - Method in class scale.clef.decl.Declaration
Return true.
isConst() - Method in class scale.clef.decl.EnumElementDecl
Return true.
isConst() - Method in class scale.clef.decl.ValueDecl
Return true if the declaration is constant.
isConst() - Method in class scale.clef.decl.VariableDecl
Return true if the variable is a const variable.
isConst() - Method in class scale.clef.type.IncompleteType
Return true if the type specifies const.
isConst() - Method in class scale.clef.type.RefType
Return true if the type specifies const.
isConst() - Method in class scale.clef.type.Type
Return true if the type specifies const.
isConst() - Method in class scale.score.dependence.AffineExpr
Return true if this affine expression is constant.
isConstant() - Method in class scale.clef.expr.IdValueOp
Returns true if the IdValueOp represents a constant value.
isConstant(VarDecl) - Method in class scale.score.dependence.omega.omegaLib.ConstraintHandle
 
isConstantBounds() - Method in class scale.clef.type.Bound
Check if the bounds represent integer contant expressions.
isConstruct(int) - Static method in class scale.frontend.fortran.Keywords
Return true if the construct flag is set for this keyword.
isContextSensitive() - Method in class scale.alias.AliasAnalysis
Return true if the analysis is context sensitive.
isContextSensitive() - Method in class scale.alias.shapirohorowitz.ShapiroHorowitz
Return false because Shapiro-Horwitz's algorithm is not context sensitive.
isContextSensitive() - Method in class scale.alias.steensgaard.Steensgaard
Return false because Steensgaard's algorithm is not context sensitive.
isContinueType(int) - Method in class scale.backend.RegisterSet
Return true if the register type is for a continuation of a multi-register register.
isCopy() - Method in class scale.backend.alpha.FltOpInstruction
Return true if the instruction copies a value from one register to another without modification.
isCopy() - Method in class scale.backend.alpha.IntOpInstruction
Return true if the instruction copies a value from one register to another without modification.
isCopy() - Method in class scale.backend.alpha.IntOpLitInstruction
Return true if the instruction copies a value from one register to another without modification.
isCopy() - Method in class scale.backend.Instruction
Return true if the instruction copies a value from one register to another without modification.
isCopy() - Method in class scale.backend.trips2.ConstantInstruction
Return true if the instruction copies a value from one register to another without modification.
isCopy() - Method in class scale.backend.trips2.EnterInstruction
Return true if the instruction copies a value from one register to another without modification.
isCopy() - Method in class scale.backend.trips2.GeneralInstruction
Return true if the instruction copies a value from one register to another without modification.
isCopy() - Method in class scale.backend.trips2.ImmediateInstruction
Return true if the instruction copies a value from one register to another without modification.
isCopy() - Method in class scale.backend.trips2.LoadInstruction
Return true if the instruction copies a value from one register to another without modification.
isCopy() - Method in class scale.backend.trips2.PhiInstruction
Return true if the instruction copies a value from one register to another without modification.
isCopy() - Method in class scale.backend.trips2.StoreInstruction
Return true if the instruction copies a value from one register to another without modification.
isCopy() - Method in class scale.backend.trips2.TripsBranch
Return true if the instruction copies a value from one register to another without modification.
isCrossCompile() - Method in class scale.test.Scale
Return true if cross-compiling.
isCyclic() - Method in class scale.score.pp.PPCfg
Get whether or not the graph is cyclic.
isDDComplete() - Method in class scale.score.chords.LoopHeaderChord
Return true if the data dependence information for this loop nest is complete.
isDefined(Expr) - Method in class scale.score.chords.ExprChord
The expression is a defined if it is on the left hand side of the store expression.
isDefined(Expr) - Method in class scale.score.expr.ArrayIndexExpr
The given expression is defined if the ArrayIndexExpr expression is defined and the given expression is the array.
isDefined(Expr) - Method in class scale.score.expr.ConversionExpr
The given expression is defined if the dual expression is defined and the given expression is either the low or high level expression.
isDefined(Expr) - Method in class scale.score.expr.DualExpr
The given expression is defined if the dual expression is defined and the given expression is either the low or high level expression.
isDefined(Expr) - Method in class scale.score.expr.Expr
Check if the given expression is defined by this expression.
isDefined() - Method in class scale.score.expr.Expr
This method determines if this expression's value is defined or used by the expression.
isDefined(Expr) - Method in class scale.score.expr.FieldExpr
The given expression is defined if the FieldExpr expression is defined and the given expression is the structure.
isDefined(Expr) - Method in class scale.score.expr.SubscriptExpr
The given expression is defined if the SubscriptExpr expression is defined and the given expression is the array.
isDefinitelyFalse() - Method in class scale.score.dependence.omega.omegaLib.DNF
 
isDefinitelyTrue() - Method in class scale.score.dependence.omega.omegaLib.DNF
 
isDirectionEqual(long) - Static method in class scale.score.dependence.DDInfo
Return true if the direction value is ddEqual.
isDirectionSet(long, int) - Static method in class scale.score.dependence.DDInfo
Return true if the direction value is set to true.
isDistanceKnown(int) - Method in class scale.score.dependence.DDEdge
Return true if the distance is known at the specified level.
isDistanceKnown(long) - Static method in class scale.score.dependence.DDInfo
Have we set the distance information.
isDistanceKnown(int) - Method in class scale.score.dependence.DDNormalEdge
Return true if the distance is known at the specified level.
isDistanceKnown(int) - Method in class scale.score.dependence.DDTransEdge
Return true if the distance is known at the specified level.
isDOK(Relation, Relation) - Method in class scale.score.dependence.omega.omegaLib.Relation
Check if we can use D instead of R.
isDOK(RelBody, RelBody) - Method in class scale.score.dependence.omega.omegaLib.RelBody
Check if we can use D instead of R.
isDone() - Method in class scale.visual.SGDRhombus
 
isDoubleType(int) - Method in class scale.backend.RegisterSet
Return true if the register type is for a double register.
isDummy() - Method in class scale.score.pp.PPEdge
Tells us whether this edge is a dummy edge.
isDummyStore() - Method in class scale.backend.trips2.StoreInstruction
Return true if this store is only for nullification.
isEditable() - Method in class scale.score.pp.PPEdge
Return true if this path profiling CFG edge is editable.
isEditable(Chord, Chord) - Static method in class scale.score.pp.PPEdge
Return true if the Scribble CFG edge is editable.
isEmpty() - Method in class scale.score.dependence.omega.omegaLib.Conjunct
 
isEmpty() - Method in class scale.score.dependence.omega.omegaLib.Problem
Return true if there are no equations.
isEmpty() - Method in class scale.visual.SGDRhombus.Double
 
isEmpty() - Method in class scale.visual.SGDRhombus.Float
 
isEndBlock() - Method in class scale.score.pp.PPBlock
Return true if and only if this basic block is END.
isEndBlock() - Method in class scale.score.pp.PPSupergraphBlock
Returns true if and only if this basic block is END.
isEnumElementDecl() - Method in class scale.clef.decl.Declaration
Return true if EnumElementDecl instance.
isEnumElementDecl() - Method in class scale.clef.decl.EnumElementDecl
 
isEnumerationType() - Method in class scale.clef.type.EnumerationType
Return true if type represents an enumeration value.
isEnumerationType() - Method in class scale.clef.type.Type
Return true if type represents an enumeration value.
isEquivalenceDecl() - Method in class scale.clef.decl.Declaration
Return true if the declaration is a variable in Fortran COMMON.
isEquivalenceDecl() - Method in class scale.clef.decl.EquivalenceDecl
 
isEssential() - Method in class scale.score.dependence.omega.omegaLib.Equation
Return true if this Equation is essential.
isExact() - Method in class scale.score.dependence.omega.omegaLib.Conjunct
 
isExact() - Method in class scale.score.dependence.omega.omegaLib.DNF
 
isExact() - Method in class scale.score.dependence.omega.omegaLib.RelBody
 
isExceptionDecl() - Method in class scale.clef.decl.Declaration
Return true if ExceptionDecl instance.
isExceptionDecl() - Method in class scale.clef.decl.ExceptionDecl
 
isExe(int) - Static method in class scale.frontend.fortran.Keywords
Return true if the exe flag is set for this keyword.
isExprChord() - Method in class scale.score.chords.Chord
Return true if this is an ExprChord instance.
isExprChord() - Method in class scale.score.chords.ExprChord
Return true if this is an expression chord.
isExtsub(int) - Static method in class scale.frontend.fortran.Keywords
Return true if the extsub flag is set for this keyword.
isF77(int) - Static method in class scale.frontend.fortran.Keywords
Return true if the f77 flag is set for this keyword.
isF90(int) - Static method in class scale.frontend.fortran.Keywords
Return true if the f90 flag is set for this keyword.
isF95(int) - Static method in class scale.frontend.fortran.Keywords
Return true if the f95 flag is set for this keyword.
isFChar() - Method in class scale.clef.type.ProcedureType
Return true if this is a Fortran FUNCTION that returns a CHARACTER value via an address passed in as in argument.
isFieldDecl() - Method in class scale.clef.decl.Declaration
Return true if FieldDecl instance.
isFieldDecl() - Method in class scale.clef.decl.FieldDecl
 
isFileDecl() - Method in class scale.clef.decl.Declaration
Return true if FileDecl instance.
isFileDecl() - Method in class scale.clef.decl.FileDecl
 
isFinalized() - Method in class scale.score.dependence.omega.omegaLib.RelBody
 
isFirstInBasicBlock() - Method in class scale.backend.Label
Return true if this label marks the point at which two or more CFG edges merge together.
isFirstInBasicBlock() - Method in class scale.score.chords.Chord
Return true if this CFG node is the start of a basic block.
isFixedArrayType() - Method in class scale.clef.type.FixedArrayType
Return true if type represents an array whose dimensions are known at compile time.
isFixedArrayType() - Method in class scale.clef.type.Type
Return true if type represents an array whose dimensions are known at compile time.
isFloatType(int) - Method in class scale.backend.RegisterSet
Return true if the register type allows floating point values.
isFloatType() - Method in class scale.clef.type.FloatType
Return true if type represents a character type.
isFloatType() - Method in class scale.clef.type.Type
Return true if type represents a character type.
isFlowSensitive() - Method in class scale.alias.AliasAnalysis
Return true if the analysis is flow sensitive.
isFlowSensitive() - Method in class scale.alias.shapirohorowitz.ShapiroHorowitz
Return false because Shapiro-Horwitz's algorithm is not flow sensitive.
isFlowSensitive() - Method in class scale.alias.steensgaard.Steensgaard
Return false because Steensgaard's algorithm is not flow sensitive.
isFormalDecl() - Method in class scale.clef.decl.Declaration
Return true if this declaration is a formal parameter to the routine.
isFormalDecl() - Method in class scale.clef.decl.FormalDecl
Return true if this variable is an argument to the routine.
isFortran() - Method in class scale.backend.Assembler
Return true if the source language is Fortran.
isFortran() - Method in class scale.backend.Generator
Return true if the source language is Fortran.
isFortran() - Method in class scale.frontend.fortran.SourceFortran
Return true if the source langauge is Fortran.
isFortran() - Method in class scale.frontend.SourceLanguage
Return true if the source langauge is Fortran.
isFortranArray() - Method in class scale.clef.expr.SubscriptOp
Return true if this instance is a Fortran array subscript.
isFortranCharType() - Method in class scale.clef.type.FortranCharType
 
isFortranCharType() - Method in class scale.clef.type.Type
Return true if type represents a Fortran CHARACTER type.
isForwardProcedureDecl() - Method in class scale.clef.decl.Declaration
Return true if ForwardProcedureDecl instance.
isForwardProcedureDecl() - Method in class scale.clef.decl.ForwardProcedureDecl
 
isFtnResultVar() - Method in class scale.clef.decl.Declaration
Return true if the declaration is declared as the result variable of a function.
isFtnResultVar() - Method in class scale.clef.decl.VariableDecl
Return true if the declaration is declared as the result variable of a function.
isGlobal() - Method in class scale.clef.decl.Declaration
Return true if this declaration is globally visible.
isGlobal() - Method in class scale.clef.decl.EquivalenceDecl
Return true if this declaration is globally visible.
isGoodEquation(Equation, int, int, int) - Method in class scale.score.dependence.omega.omegaLib.Equation
 
ISHFT - Static variable in class scale.frontend.fortran.Intrinsics
 
ISHFTC - Static variable in class scale.frontend.fortran.Intrinsics
 
ISHL - Static variable in class scale.jcr.CodeAttribute
 
ISHR - Static variable in class scale.jcr.CodeAttribute
 
isIfblock(int) - Static method in class scale.frontend.fortran.Keywords
Return true if the ifblock flag is set for this keyword.
ISIGN - Static variable in class scale.frontend.fortran.Intrinsics
 
isImmediate(long) - Static method in class scale.backend.trips2.Trips2Machine
Return true if the value is a valid value for an immediate field.
isIncompleteType() - Method in class scale.clef.type.IncompleteType
Return true if type represents an incomplete type.
isIncompleteType() - Method in class scale.clef.type.Type
Return true if type represents an incomplete type.
isInexact() - Method in class scale.score.dependence.omega.omegaLib.Conjunct
 
isInnerMostLoop() - Method in class scale.score.chords.LoopHeaderChord
Return true if this loop is an inner-most loop.
isInteger - Static variable in class scale.jcr.CodeAttribute
Is the type an integer type?
isIntegerType() - Method in class scale.clef.type.IncompleteType
Return true if type represents an integer value.
isIntegerType() - Method in class scale.clef.type.IntegerType
Return true if type represents an integer value.
isIntegerType() - Method in class scale.clef.type.RefType
Return true if type represents an integer value.
isIntegerType() - Method in class scale.clef.type.Type
Return true if type represents an integer value.
isInterface(int) - Static method in class scale.frontend.fortran.Keywords
Return true if the interface flag is set for this keyword.
isInterProcedural() - Method in class scale.alias.AliasAnalysis
Return true if the analysis is interprocedural.
isInterProcedural() - Method in class scale.alias.shapirohorowitz.ShapiroHorowitz
Return true if the analysis is interprocedural.
isInterProcedural() - Method in class scale.alias.steensgaard.Steensgaard
Return true if the analysis is interprocedural.
isIntsub(int) - Static method in class scale.frontend.fortran.Keywords
Return true if the intsub flag is set for this keyword.
isIntType(int) - Method in class scale.backend.RegisterSet
Return true if the register type alllows integers.
isInvariant(Expr) - Method in class scale.score.chords.LoopHeaderChord
Return true if the expression is invariant in the loop.
isIrreducible() - Method in class scale.score.Scribble
Return true if this routine has an irreducible CFG.
isLabel() - Method in class scale.backend.Instruction
Return true if this is a LabelMarker.
isLabel() - Method in class scale.backend.Label
Return true if this is a label marker.
isLabelDecl() - Method in class scale.clef.decl.Declaration
Return true if LabelDecl instance.
isLabelDecl() - Method in class scale.clef.decl.LabelDecl
 
isLastInBasicBlock() - Method in class scale.score.chords.Chord
Return true if this is the last CFG node in this basic block.
isLastInBasicBlock() - Method in class scale.score.chords.DecisionChord
Return true if this is the last Chord in this Basic Block.
isLastInBasicBlock() - Method in class scale.score.chords.LoopTailChord
Return true if this is the last Chord in this Basic Block.
isLastInBasicBlock() - Method in class scale.score.chords.SequentialChord
Return true if this is the last Chord in this Basic Block.
isLeftDistributive() - Method in class scale.score.expr.BinaryExpr
Return true if the binary operation α is left distributive over β: (a β b) α c ≡ (a α c) β (b α c).
isLeftDistributive() - Method in class scale.score.expr.DivisionExpr
 
isLeftDistributive() - Method in class scale.score.expr.MultiplicationExpr
 
isLeftDistributive() - Method in class scale.score.expr.OrExpr
 
isLegalBlock(boolean) - Method in class scale.backend.trips2.Hyperblock
Return true if this is a well formed TRIPS block.
isLegalBlock() - Method in class scale.backend.trips2.PredicateBlock
Return true if this is a well formed TRIPS block.
isLiteralExpr() - Method in class scale.score.expr.Expr
Return true if this is a literal expression.
isLiteralExpr() - Method in class scale.score.expr.LiteralExpr
Return true if this is a literal expression.
isLoad() - Method in class scale.backend.alpha.LoadInstruction
Return true if this is a load-from-memory instruction.
isLoad() - Method in class scale.backend.Instruction
Return true if this is a load-from-memory instruction.
isLoad() - Method in class scale.backend.ppc.PPCInstruction
Return true if the instruction is a load.
isLoad() - Method in class scale.backend.sparc.LoadInstruction
Return true if this is a load-from-memory instruction.
isLoad() - Method in class scale.backend.sparc.LoadLitInstruction
Return true if this is a load-from-memory instruction.
isLoad() - Method in class scale.backend.trips2.LoadInstruction
Return true if this is a load-from-memory instruction.
isLoopExit() - Method in class scale.score.chords.Chord
Return true if this CFG node is a LoopExitChord instance.
isLoopExit() - Method in class scale.score.chords.LoopExitChord
Return true if this chord is a LoopExitChord.
isLoopExit(LoopExitChord) - Method in class scale.score.chords.LoopHeaderChord
Return true if the specified loop exit is for this loop.
isLoopHeader() - Method in class scale.score.chords.Chord
Return true if this CFG node is a LoopHeaderChord instance.
isLoopHeader() - Method in class scale.score.chords.LoopHeaderChord
Return true if this chord is a LoopHeaderChord.
isLoopHeader() - Method in class scale.score.pp.PPBlock
Return true if the basic block is a loop header.
isLoopIndependentDependency() - Method in class scale.score.dependence.DDEdge
Return true if the edge is loop-independent dependency.
isLoopIndependentDependency() - Method in class scale.score.dependence.DDNormalEdge
Return true if the edge is loop-independent dependency.
isLoopIndependentDependency() - Method in class scale.score.dependence.DDTransEdge
Return true if the edge is loop-independent dependency.
isLoopIndex(Expr) - Method in class scale.score.chords.LoopHeaderChord
Return true if the specified expression is a LoadExpr instance that references a loop induction variable.
isLoopIndex(VariableDecl) - Method in class scale.score.chords.LoopHeaderChord
Return true if the specified variable is a loop induction variable.
isLoopInfoComplete() - Method in class scale.score.chords.LoopHeaderChord
Return true if the loop information for this loop is complete.
isLoopInvariant(LoopHeaderChord) - Method in class scale.score.expr.Expr
Return true if this expression is loop invariant.
isLoopInvariant(LoopHeaderChord) - Method in class scale.score.expr.FieldExpr
Return true if this expression is loop invariant.
isLoopInvariant(LoopHeaderChord) - Method in class scale.score.expr.LiteralExpr
Return true if this expression is loop invariant.
isLoopInvariant(LoopHeaderChord) - Method in class scale.score.expr.LoadDeclAddressExpr
Return true if this expression is loop invariant.
isLoopInvariant(LoopHeaderChord) - Method in class scale.score.expr.LoadDeclValueExpr
Return true if this expression is loop invariant.
isLoopInvariant(LoopHeaderChord) - Method in class scale.score.expr.LoadValueIndirectExpr
Return true if this expression is loop invariant.
isLoopInvariant(LoopHeaderChord) - Method in class scale.score.expr.PhiExpr
Return true if this expression is loop invariant.
isLoopInvariant(LoopHeaderChord) - Method in class scale.score.expr.TranscendentalExpr
Return true if this expression is loop invariant.
isLoopInvariant(LoopHeaderChord) - Method in class scale.score.expr.ValueExpr
Return true if this expression is loop invariant.
isLoopPreHeader() - Method in class scale.score.chords.Chord
Return true if this CFG node is a LoopPreHeaderChord instance.
isLoopPreHeader() - Method in class scale.score.chords.LoopPreHeaderChord
Return true if this chord is a LoopPreHeaderChord.
isLoopTail() - Method in class scale.score.chords.Chord
Return true if this CFG node is a LoopTailChord instance.
isLoopTail() - Method in class scale.score.chords.LoopTailChord
Return true if this CFG node is a LoopTailChord instance.
isLowerBoundSatisfiable() - Method in class scale.score.dependence.omega.omegaLib.DNF
Check if there exist any exact conjuncts in the solution.
isLowerBoundSatisfiable() - Method in class scale.score.dependence.omega.omegaLib.Relation
 
isLowerBoundSatisfiable() - Method in class scale.score.dependence.omega.omegaLib.RelBody
Check if there exist any exact conjuncts in the solution.
isMain() - Method in class scale.clef.decl.RoutineDecl
Return true if the declaration is the main procedure.
isMain(int) - Static method in class scale.frontend.fortran.Keywords
Return true if the main flag is set for this keyword.
isMandatory() - Method in class scale.backend.Instruction
Return true if this instruction is mandatory.
isMarker() - Method in class scale.backend.Instruction
Return true if this is a Marker.
isMarker() - Method in class scale.backend.Marker
Return true if this is a Marker.
isMarker() - Method in class scale.score.chords.Chord
Return true if this is a marker CFG node.
isMarker() - Method in class scale.score.chords.MarkerChord
Return true if this is a marker chord.
isMatchExpr() - Method in class scale.score.expr.Expr
Return true if this is a match expression.
isMatchExpr() - Method in class scale.score.expr.MatchExpr
Return true if this is a match expression.
isMemoryDef() - Method in class scale.score.expr.Expr
Return true if the node reference is a definition.
isMemoryDef() - Method in class scale.score.expr.LoadExpr
Return true if the node reference is a definition.
isMemRefExpr() - Method in class scale.score.expr.Expr
Return true if the expression loads a value from memory.
isMemRefExpr() - Method in class scale.score.expr.FieldExpr
Return true if the expression loads a value from memory.
isMemRefExpr() - Method in class scale.score.expr.LoadExpr
Return true if the expression loads a value from memory.
isMemRefExpr() - Method in class scale.score.expr.LoadValueIndirectExpr
Return true if the expression loads a value from memory.
isMemUserManaged() - Method in class scale.frontend.SourceLanguage
Return true if the lanuage relies on user-written memory management.
isModsub(int) - Static method in class scale.frontend.fortran.Keywords
Return true if the modsub flag is set for this keyword.
isModType(int, int) - Method in class scale.backend.RegisterSet
Return true if the register type has has specified bit set.
isModule(int) - Static method in class scale.frontend.fortran.Keywords
Return true if the module flag is set for this keyword.
isNamedType() - Method in class scale.clef.type.IncompleteType
Return true if this type has an associated TypeName or TypeDecl.
isNamedType() - Method in class scale.clef.type.RefType
Return true if this type has an associated TypeName or TypeDecl.
isNamedType() - Method in class scale.clef.type.Type
Return true if this type has an associated TypeDecl or TypeName.
isNonZero(Literal) - Static method in class scale.common.Lattice
Return true if the value of the argument is zero.
isNoSubs() - Method in class scale.score.dependence.omega.omegaLib.Problem
Return true if there are no substitutions.
isNotAliasCandidate() - Method in class scale.clef.decl.VariableDecl
Return true if no aliases should be created for this variable.
isNotBlack() - Method in class scale.score.dependence.omega.omegaLib.Equation
Return true if the Equation is not BLACK.
isNotEQZero(int, int) - Method in class scale.score.dependence.omega.omegaLib.Problem
 
isNotRed() - Method in class scale.score.dependence.omega.omegaLib.Equation
Return true if the Equation is not red.
isNotSatisfiable() - Method in class scale.score.dependence.omega.omegaLib.Relation
 
isNotSatisfiable() - Method in class scale.score.dependence.omega.omegaLib.RelBody
 
isNotSSACandidate() - Method in class scale.clef.decl.VariableDecl
Return true if this variable can not be in SSA form.
isNotZero(int) - Method in class scale.score.dependence.omega.omegaLib.Equation
Return true if specified coefficient is not zero.
isNumeric() - Method in class scale.backend.DiffDisplacement
Return true if the displacement can be represented as a number.
isNumeric() - Method in class scale.backend.Displacement
Return true if the displacement can be represented as an integer.
isNumeric() - Method in class scale.backend.FloatDisplacement
Return true if the displacement can be represented as an integer.
isNumeric() - Method in class scale.backend.IntegerDisplacement
Return true if the displacement can be represented as an integer.
isNumeric() - Method in class scale.backend.OffsetDisplacement
Return true if the displacement can be represented as an integer.
isNumeric() - Method in class scale.backend.StackDisplacement
Return true if the displacement can be represented as a number.
isNumericType() - Method in class scale.clef.type.IncompleteType
Return true if type represents a numeric value.
isNumericType() - Method in class scale.clef.type.NumericType
Return true if type represents a numeric value.
isNumericType() - Method in class scale.clef.type.RefType
Return true if type represents a numeric value.
isNumericType() - Method in class scale.clef.type.Type
Return true if type represents a numeric type.
isNumPathsSet() - Method in class scale.score.pp.PPBlock
Return true if and only the number of paths for this block has been set.
isNumPathsSet() - Method in class scale.score.pp.PPSupergraphBlock
Return True if and only the number of paths for this block has been set.
isObviousTautology() - Method in class scale.score.dependence.omega.omegaLib.Relation
 
isObviousTautology() - Method in class scale.score.dependence.omega.omegaLib.RelBody
Check if we can easily determine if the formula evaluates to true.
isOldStyle() - Method in class scale.clef.type.ProcedureType
Return true if this is an old style C procedure type defined with out a prototype.
isOne() - Method in class scale.clef.expr.ComplexLiteral
Return true if the value of this literal is known to be one.
isOne() - Method in class scale.clef.expr.FloatLiteral
Return true if the value of this literal is known to be one.
isOne() - Method in class scale.clef.expr.IntLiteral
Return true if the value of this literal is known to be one.
isOne() - Method in class scale.clef.expr.Literal
Return true if the value of this literal is known to be one.
isOne() - Method in class scale.clef.expr.SizeofLiteral
Return true if the value of this literal is known to be one.
isOne() - Method in class scale.score.expr.LiteralExpr
Return true if the value of this literal is known to be one.
isOrdered() - Method in class scale.clef.type.AggregateType
Return true if the fields are ordered.
isPackedField(Machine) - Method in class scale.clef.decl.FieldDecl
Return true if the field is not aligned on a natural boundary for its type.
isPairType(int) - Method in class scale.backend.RegisterSet
Return true if the register type is for the first of a two register pair.
isPerfectlyNested() - Method in class scale.score.chords.LoopHeaderChord
Return true if this is a perfectly nested loop.
isPgp() - Method in class scale.score.pp.PPCfg
Return true if this CFG is for profile-guided profiling.
isPhi() - Method in class scale.backend.Instruction
Return true if this is a phi instruction.
isPhi() - Method in class scale.backend.trips2.PhiInstruction
Return true if this is a phi instruction.
isPhiExpr() - Method in class scale.score.chords.Chord
Return true if this CFG node is a PhiExprChord instance.
isPhiExpr() - Method in class scale.score.chords.PhiExprChord
Return true if this chord is a PhiExprChord.
isPointerType() - Method in class scale.clef.type.IncompleteType
Return true if type represents an address.
isPointerType() - Method in class scale.clef.type.PointerType
Return true if type represents an address.
isPointerType() - Method in class scale.clef.type.RefType
Return true if type represents an address.
isPointerType() - Method in class scale.clef.type.Type
Return true if type represents an address.
isPostDomination() - Method in class scale.backend.Domination
Return true if this domination is a post domination.
isPostDomination() - Method in class scale.score.Domination
Return true if this domination is a post domination.
isPredicate(int) - Method in class scale.backend.trips2.Hyperblock
Return true if the register is used as a predicate.
isPredicated() - Method in class scale.backend.Instruction
Return true if the instruction is predicated.
isPredicated() - Method in class scale.backend.trips2.PredicateBlock
Return true if the instruction is predicated.
isPredicated() - Method in class scale.backend.trips2.TripsBranch
Returns true if the instruction in predicated
isPredicated() - Method in class scale.backend.trips2.TripsInstruction
Return true if the instruction is predicated.
isPredicatedOnTrue() - Method in class scale.backend.Instruction
Returns true if the instruction is predicated on true.
isPredicatedOnTrue() - Method in class scale.backend.trips2.PredicateBlock
Return true if this block is predicated on the predicate evaluating to true.
isPredicatedOnTrue() - Method in class scale.backend.trips2.TripsBranch
Returns true if the instruction is predicated on true.
isPredicatedOnTrue() - Method in class scale.backend.trips2.TripsInstruction
Return true if the instruction is predicated on true.
isPrefetch() - Method in class scale.backend.Instruction
Return true if this is a prefetch instruction.
isPrefetch() - Method in class scale.backend.trips2.LoadInstruction
Return true if this is a prefetch instruction.
isPrimary() - Method in class scale.score.InductionVar
Return true if this is the primary induction variable for the loop.
isPrimaryLoopIndex(VariableDecl) - Method in class scale.score.chords.LoopHeaderChord
Return true if the specified variable is the primary loop induction variable.
isPrimaryLoopIndex(Expr) - Method in class scale.score.chords.LoopHeaderChord
Return true if the specified LoadExpr instance references the primary loop induction variable.
isProcedureDecl() - Method in class scale.clef.decl.Declaration
Return true if ProcedureDecl instance.
isProcedureDecl() - Method in class scale.clef.decl.ProcedureDecl
 
isProcedureType() - Method in class scale.clef.type.IncompleteType
Return true if this type represents a procedure.
isProcedureType() - Method in class scale.clef.type.ProcedureType
Return true if this type represents a procedure.
isProcedureType() - Method in class scale.clef.type.RefType
Return true if this type represents a procedure.
isProcedureType() - Method in class scale.clef.type.Type
Return true if this type represents a procedure.
isPure() - Method in class scale.clef.decl.Declaration
Return true if this declaration has a purity level of PUREGV.
isPure() - Method in class scale.clef.decl.RoutineDecl
Return true if this declaration has a purity level of PUREGV.
isPure() - Method in class scale.score.expr.CallExpr
Return true if this is a call to pure function.
isQuadType(int) - Method in class scale.backend.RegisterSet
Return true if the register type is for a quad register.
isReadOnlyType(int) - Method in class scale.backend.RegisterSet
Return true if the register can only be read.
isRealType() - Method in class scale.clef.type.ComplexType
Return true if type represents a floating point value.
isRealType() - Method in class scale.clef.type.IncompleteType
Return true if type represents a floating point value.
isRealType() - Method in class scale.clef.type.RealType
Return true if type represents a floating point value.
isRealType() - Method in class scale.clef.type.RefType
Return true if type represents a floating point value.
isRealType() - Method in class scale.clef.type.Type
Return true if type represents a floating point value.
isRecursive() - Method in class scale.clef.decl.RoutineDecl
Returns true if this call node routine calls itself or calls a subroutine that results in a call to itself.
isReferenced() - Method in class scale.backend.Label
Return true if the label is referenced.
isReferenced() - Method in class scale.clef.decl.Declaration
Return true if the declaration is referenced somewhere in the Clef AST.
isReferenced() - Method in class scale.clef.decl.RoutineDecl
Return true if the declaration is referenced somewhere in the Clef AST or has a body.
isReferenced() - Method in class scale.clef.decl.VariableDecl
Return true if the declaration is referenced somewhere in the Clef AST.
isRefType() - Method in class scale.clef.type.RefType
Return true if type represents a reference type.
isRefType() - Method in class scale.clef.type.Type
Return true if type represents a reference type.
isRenamed() - Method in class scale.clef.decl.Declaration
Return true if the declaration is a renamed variable.
isRenamed() - Method in class scale.clef.decl.RenamedVariableDecl
Return true if the declaration is a renamed variable.
isRenamedVariableDecl() - Method in class scale.clef.decl.Declaration
Return true if RenamedVariableDecl instance.
isRenamedVariableDecl() - Method in class scale.clef.decl.RenamedVariableDecl
 
isRepresentative() - Method in class scale.common.DisjointSet
Returns true if this is the element that is the representative of the set (i.e., the parent of the tree that maintains all the elements of this set).
isRestricted() - Method in class scale.clef.decl.VariableDecl
Return true if the type specifies restricted.
isRestricted() - Method in class scale.clef.type.IncompleteType
Return true if the type specifies restricted.
isRestricted() - Method in class scale.clef.type.RefType
Return true if the type specifies restricted.
isRestricted() - Method in class scale.clef.type.Type
Return true if the type specifies restricted.
isReversed() - Method in class scale.backend.x86.X86Branch
Return true if the instruction modifies memory.
isReversed() - Method in class scale.backend.x86.X86Instruction
Return true if the instruction modifies memory.
isRightDistributive() - Method in class scale.score.expr.BinaryExpr
Return true if the binary operation α is right distributive over β: a α (b β c) ≡ (a α b) β (a α c).
isRightDistributive() - Method in class scale.score.expr.MultiplicationExpr
 
isRightDistributive() - Method in class scale.score.expr.OrExpr
 
isRoutineDecl() - Method in class scale.clef.decl.Declaration
Return true if RoutineDecl instance.
isRoutineDecl() - Method in class scale.clef.decl.RoutineDecl
 
isRowEmpty(K) - Method in class scale.common.Table
Return true if the row is empty.
isSatisfiable() - Method in class scale.score.dependence.omega.omegaLib.Relation
 
isSatisfiable() - Method in class scale.score.dependence.omega.omegaLib.RelBody
 
isScalar() - Method in class scale.score.expr.Expr
Return true if this expression represents an operation that uses scalar types.
isSequential() - Method in class scale.score.chords.Chord
Return true if this is a SequentialChord instance.
isSequential() - Method in class scale.score.chords.SequentialChord
Return true if this is a sequential chord.
isSet(int) - Method in class scale.common.PragmaStk.Pragma
Return true if the specified flag is set.
isSet(int[], int) - Static method in class scale.frontend.fortran.Keywords
Return true if the flag is set for this keyword.
isSet() - Method in class scale.score.dependence.omega.omegaLib.Relation
 
isSet() - Method in class scale.score.dependence.omega.omegaLib.RelBody
 
isShared() - Method in class scale.score.dependence.omega.omegaLib.RelBody
 
isSigned() - Method in class scale.clef.type.FloatType
 
isSigned() - Method in class scale.clef.type.IncompleteType
Return true is the type is signed.
isSigned() - Method in class scale.clef.type.RefType
Return true is the type is signed.
isSigned() - Method in class scale.clef.type.SignedIntegerType
 
isSigned() - Method in class scale.clef.type.Type
Return true if the type is signed.
isSigned() - Method in class scale.clef.type.UnsignedIntegerType
 
isSimple(Expr) - Method in class scale.backend.Generator
Return true if the expression will not result in a call to a routine.
isSimpleExpr() - Method in class scale.score.expr.AbsoluteValueExpr
Return true if this is a simple expression.
isSimpleExpr() - Method in class scale.score.expr.AdditionExpr
Return true if this is a simple expression.
isSimpleExpr() - Method in class scale.score.expr.ConversionExpr
Return true if this is a simple expression.
isSimpleExpr() - Method in class scale.score.expr.DivisionExpr
Return true if this is a simple expression.
isSimpleExpr() - Method in class scale.score.expr.Expr
Return true if this is a simple expression.
isSimpleExpr() - Method in class scale.score.expr.LiteralExpr
Return true if this is a simple expression.
isSimpleExpr() - Method in class scale.score.expr.LoadDeclValueExpr
Return true if this is a simple expression.
isSimpleExpr() - Method in class scale.score.expr.MultiplicationExpr
Return true if this is a simple expression.
isSimpleExpr() - Method in class scale.score.expr.NegativeExpr
Return true if this is a simple expression.
isSimpleExpr() - Method in class scale.score.expr.SubtractionExpr
Return true if this is a simple expression.
isSimpleFunction() - Method in class scale.score.Scribble
Return true if the function is simple.
isSimpleLoop() - Method in class scale.backend.trips2.Hyperblock
Return true if this hyperblock contains a back-edge to itself.
isSimpleOp() - Method in class scale.clef.expr.AndConditionalOp
 
isSimpleOp() - Method in class scale.clef.expr.CallOp
 
isSimpleOp() - Method in class scale.clef.expr.DyadicOp
 
isSimpleOp() - Method in class scale.clef.expr.Expression
Return true if compilation of this expression will not result in the generation of a CFG node.
isSimpleOp() - Method in class scale.clef.expr.ExpressionIfOp
 
isSimpleOp() - Method in class scale.clef.expr.IncrementOp
 
isSimpleOp() - Method in class scale.clef.expr.MonadicOp
 
isSimpleOp() - Method in class scale.clef.expr.OrConditionalOp
 
isSimpleOp() - Method in class scale.clef.expr.StatementOp
 
isSimpleOp() - Method in class scale.clef.expr.TernaryOp
 
isSimplified() - Method in class scale.score.dependence.omega.omegaLib.RelBody
 
isSizeKnown() - Method in class scale.clef.type.AllocArrayType
Return false - the size is not known at compile time.
isSizeKnown() - Method in class scale.clef.type.ArrayType
Return true if the size of the array is known.
isSizeKnown() - Method in class scale.clef.type.FixedArrayType
Return true if the size of the array is known.
isSpatial() - Method in class scale.score.dependence.DDEdge
Return true if this is a spatial edge.
isSpecial() - Method in class scale.score.chords.Chord
Return true if this is CFG node was added for the convenience of the compiler and does not correspond to actual source code in the user program.
isSpecial() - Method in class scale.score.chords.LoopExitChord
Return true if this is chord was added for the convenience of the compiler and does not correspond to actual source code in the user program.
isSpecial() - Method in class scale.score.chords.LoopHeaderChord
Return true if this is CFG node was added for the convenience of the compiler and does not correspond to actual source code in the user program.
isSpecial() - Method in class scale.score.chords.LoopInitChord
Return true if this is chord was added for the convenience of the compiler and does not correspond to actual source code in the user program.
isSpecial() - Method in class scale.score.chords.LoopPreHeaderChord
Return true if this is chord was added for the convenience of the compiler and does not correspond to actual source code in the user program.
isSpecial() - Method in class scale.score.chords.LoopTailChord
Return true if this is chord was added for the convenience of the compiler and does not correspond to actual source code in the user program.
isSpecial() - Method in class scale.score.chords.MarkerChord
Return true if this is chord was added for the convenience of the compiler and does not correspond to actual source code in the user program.
isSpecial() - Method in class scale.score.chords.NullChord
Return true if this is chord was added for the convenience of the compiler and does not correspond to actual source code in the user program.
isSpecial() - Method in class scale.score.chords.PhiExprChord
Return true if this is chord was added for the convenience of the compiler and does not correspond to actual source code in the user program.
isSpecialType(int) - Method in class scale.backend.RegisterSet
Return true if the register type is for special values such as a status register.
isSpecification() - Method in class scale.clef.decl.RoutineDecl
Return true if this is a specification of the routine and not the actual routine.
isSpill() - Method in class scale.backend.trips2.LoadInstruction
Return true if this is a spill.
isSpill() - Method in class scale.backend.trips2.StoreInstruction
Return true if this is a spill.
isSpillInstruction() - Method in class scale.backend.Instruction
Return true if this instruction was inserted as part of a spill load or spill store sequence.
isSpillLoadPoint() - Method in class scale.backend.Instruction
Return true if this instruction is the first in a sequence of instructions.
isSpillStorePoint() - Method in class scale.backend.Instruction
Return true if this instruction is the last in a sequence of instructions.
isSplitPoint() - Method in class scale.backend.trips2.PredicateBlock
Return true if this block is a good candidate for reverse if-conversion.
isStack() - Method in class scale.backend.DiffDisplacement
Return true if the displacement is from the stack pointer.
isStack() - Method in class scale.backend.Displacement
Return true if the displacement is from the stack pointer.
isStack() - Method in class scale.backend.OffsetDisplacement
Return true if the displacement is from the stack pointer.
isStack() - Method in class scale.backend.StackDisplacement
Return true if the displacement is from the stack pointer.
isStatic() - Method in class scale.clef.decl.VariableDecl
Return true if this declaration is static.
isStmt(int) - Static method in class scale.frontend.fortran.Keywords
Return true if the stmt flag is set for this keyword.
isStmtFtnDecl() - Method in class scale.clef.decl.Declaration
Return true if StmtFtnDecl instance.
isStmtFtnDecl() - Method in class scale.clef.decl.StmtFtnDecl
 
isStorageLocSet() - Method in class scale.clef.decl.VariableDecl
Return true if the location type used for this declaration is known.
isStore() - Method in class scale.backend.alpha.StoreInstruction
Return true if this is a store-into- memory instruction.
isStore() - Method in class scale.backend.Instruction
Return true if this is a store-into-memory instruction.
isStore() - Method in class scale.backend.mips.LoadInstruction
Return true if this is a store-into-memory instruction.
isStore() - Method in class scale.backend.mips.StoreInstruction
Return true if this is a store-into-memory instruction.
isStore() - Method in class scale.backend.ppc.PPCInstruction
Return true if the instruction is a load.
isStore() - Method in class scale.backend.sparc.StoreInstruction
Return true if this is a store-into-memory instruction.
isStore() - Method in class scale.backend.sparc.StoreLitInstruction
Return true if this is a store-into-memory instruction.
isStore() - Method in class scale.backend.trips2.StoreInstruction
Return true if this is a store-into-memory instruction.
isSubloop(LoopHeaderChord) - Method in class scale.score.chords.LoopHeaderChord
Return true if this loop is a subloop of loop or if this == loop.
isSuper() - Method in class scale.score.analyses.SubVirtualVar
Return true if this is a superset variable.
isSuper() - Method in class scale.score.analyses.VirtualVar
Return true if this is a superset virtual variable.
isSymbol() - Method in class scale.backend.Displacement
Return true if the displacement is from a symbol.
isSymbol() - Method in class scale.backend.SymbolDisplacement
Return true if the displacement is from a symbol.
isTemporary() - Method in class scale.clef.decl.Declaration
Return true if the declaration is a temporary variable.
isTemporary() - Method in class scale.clef.decl.VariableDecl
Return true if the declaration is a temporary variable.
isTightlyNested() - Method in class scale.score.chords.LoopHeaderChord
Return true if this loop is tightly nested.
ISTORE - Static variable in class scale.jcr.CodeAttribute
 
ISTORE_0 - Static variable in class scale.jcr.CodeAttribute
 
ISTORE_1 - Static variable in class scale.jcr.CodeAttribute
 
ISTORE_2 - Static variable in class scale.jcr.CodeAttribute
 
ISTORE_3 - Static variable in class scale.jcr.CodeAttribute
 
isTouched() - Method in class scale.score.dependence.omega.omegaLib.Equation
Return true if this Equation is touched.
isTransitive() - Method in class scale.score.dependence.DDEdge
Return true if this is a transitive edge set.
isTransitive() - Method in class scale.score.dependence.DDNormalEdge
Return true if this is a transitive edge set.
isTransitive() - Method in class scale.score.dependence.DDTransEdge
Return true if this is a transitive edge set.
isTrue() - Method in class scale.score.dependence.omega.omegaLib.Conjunct
 
isTrueLoop() - Method in class scale.score.chords.BeginChord
Return true if this loop is an actual loop in the program.
isTrueLoop() - Method in class scale.score.chords.LoopHeaderChord
Return true if this loop is an actual loop in the program.
isTwo - Static variable in class scale.jcr.CodeAttribute
Does the type take two words?
isType(int) - Static method in class scale.frontend.fortran.Keywords
Return true if the type flag is set for this keyword.
isTypeDecl() - Method in class scale.clef.decl.Declaration
Return true if TypeDecl instance.
isTypeDecl() - Method in class scale.clef.decl.TypeDecl
 
isTypeName() - Method in class scale.clef.decl.Declaration
Return true if TypeName instance.
isTypeName() - Method in class scale.clef.decl.TypeName
 
ISUB - Static variable in class scale.jcr.CodeAttribute
 
isUnconditional() - Method in class scale.backend.mips.MipsBranch
Return true if the branch is an unconditional transfer of control to a new address.
isUnconditional() - Method in class scale.backend.ppc.PPCBranch
Return true if the branch is an unconditional transfer of control to a new address.
isUnconditional() - Method in class scale.backend.sparc.BranchCCInstruction
Return true if the branch is an unconditional transfer of control to a new address.
isUnconditional() - Method in class scale.backend.sparc.BranchInstruction
Return true if the branch is an unconditional transfer of control to a new address.
isUnconditional() - Method in class scale.backend.sparc.BranchRegInstruction
Return true if the branch is an unconditional transfer of control to a new address.
isUnconditional() - Method in class scale.backend.sparc.SparcBranch
Return true if the branch is an unconditional transfer of control to a new address.
isUnconditional() - Method in class scale.backend.x86.X86Branch
Return true if the branch is an unconditional transfer of control to a new address.
isUnionType() - Method in class scale.clef.type.IncompleteType
Return true if type represents a union object.
isUnionType() - Method in class scale.clef.type.RefType
Return true if type represents a union object.
isUnionType() - Method in class scale.clef.type.Type
Return true if type represents a union.
isUnionType() - Method in class scale.clef.type.UnionType
Return true if type represents a union.
isUnique() - Method in class scale.annot.Annotation
Returns a flag indicating if a node is permitted to have multiple instances of this annotation type.
isUnique() - Method in class scale.clef.PureFunctionAnnotation
 
isUnique() - Method in class scale.score.analyses.AliasAnnote
Indicates that a node is only allowed one instance of this annotation.
isUnknown() - Method in class scale.score.dependence.omega.omegaLib.Conjunct
 
isUnknown() - Method in class scale.score.dependence.omega.omegaLib.RelBody
 
isUnknownFormals() - Method in class scale.clef.decl.Declaration
Return true if UnknownFormals instance.
isUnknownFormals() - Method in class scale.clef.decl.UnknownFormals
 
isUpperBoundDefinitelyNotSatisfiable() - Method in class scale.score.dependence.omega.omegaLib.Relation
 
isUpperBoundDefinitelyNotSatisfiable() - Method in class scale.score.dependence.omega.omegaLib.RelBody
Check if the formula simplifies to FALSE.
isUpperBoundSatisfiable() - Method in class scale.score.dependence.omega.omegaLib.Relation
 
isUpperBoundSatisfiable() - Method in class scale.score.dependence.omega.omegaLib.RelBody
Check if the formula simplifies to FALSE, since the library will never say that if the *known* constraints are unsatisfiable by themselves.
isUse(Note) - Method in class scale.score.expr.SubscriptExpr
Return true if the argument is a use of the SubscriptExpr instance address.
isVaCopy() - Method in class scale.score.chords.ExprChord
Is this store as a special case - va_copy()?
isValid() - Method in class scale.score.pred.References
Return true if the reference information is valid.
isValueDecl() - Method in class scale.clef.decl.Declaration
Return true if ValueDecl instance.
isValueDecl() - Method in class scale.clef.decl.ValueDecl
 
isValuePreserving() - Method in class scale.score.expr.ConversionExpr
Return true if the conversion results in the same value.
isVariableDecl() - Method in class scale.clef.decl.Declaration
Return true if VariableDecl instance.
isVariableDecl() - Method in class scale.clef.decl.VariableDecl
 
isVirtual() - Method in class scale.clef.decl.Declaration
Return true if the declaration is a virtual variable.
isVirtual() - Method in class scale.clef.decl.RenamedVariableDecl
Return true if the declaration is a virtual variable.
isVirtual() - Method in class scale.score.analyses.VirtualVar
Return true if the declaration is a virtual variable.
isVoidType() - Method in class scale.clef.type.IncompleteType
Return true if type represents no type.
isVoidType() - Method in class scale.clef.type.RefType
Return true if type represents no type.
isVoidType() - Method in class scale.clef.type.Type
Return true if type represents no type.
isVoidType() - Method in class scale.clef.type.VoidType
Return true if type represents no type.
isVolatile() - Method in class scale.clef.decl.VariableDecl
Return true if the type specifies volatile.
isVolatile() - Method in class scale.clef.type.IncompleteType
Return true if the type specifies volatile.
isVolatile() - Method in class scale.clef.type.RefType
Return true if the type specifies volatile.
isVolatile() - Method in class scale.clef.type.Type
Return true if the type specifies volatile.
isWeak() - Method in class scale.backend.SpaceAllocation
Return true if the area is weakly linked.
isWeak() - Method in class scale.clef.decl.Declaration
Return true if the declaration has the "weak" attribute.
ISYNC - Static variable in class scale.backend.ppc.Opcodes
 
isZero() - Method in class scale.backend.DiffDisplacement
Return true if the displacement is zero.
isZero() - Method in class scale.backend.Displacement
Return true if the displacement is zero.
isZero() - Method in class scale.backend.FloatDisplacement
Return true if the displacement is zero.
isZero() - Method in class scale.backend.IntegerDisplacement
Return true if the displacement is zero.
isZero() - Method in class scale.backend.OffsetDisplacement
Return true if the displacement is zero.
isZero() - Method in class scale.backend.StackDisplacement
Return true if the displacement is zero.
isZero() - Method in class scale.clef.expr.BooleanLiteral
Return true if the value of this literal is known to be false.
isZero() - Method in class scale.clef.expr.ComplexLiteral
Return true if the value of this literal is known to be zero.
isZero() - Method in class scale.clef.expr.FloatLiteral
Return true if the value of this literal is known to be zero.
isZero() - Method in class scale.clef.expr.IntLiteral
Return true if the value of this literal is known to be zero.
isZero() - Method in class scale.clef.expr.Literal
Return true if the value of this literal is known to be zero.
isZero(Literal) - Static method in class scale.common.Lattice
Return true if the value of the argument is zero.
isZero(int) - Method in class scale.score.dependence.omega.omegaLib.Equation
Return true if specified coefficient is zero.
isZero() - Method in class scale.score.expr.LiteralExpr
Return true if the value of this literal is known to be zero.
iterationStatement() - Method in class scale.frontend.c.C99Parser
 
iterator() - Method in class scale.score.dependence.DDEdge
Return an iterator over the SubscriptExpr instances that are the edge ends.
iterator() - Method in class scale.score.dependence.DDNormalEdge
Return an iterator over the SubscriptExpr instances that are the edge ends.
iterator() - Method in class scale.score.dependence.DDTransEdge
Return an iterator over the SubscriptExpr instances that are the edge ends.
ITOFF - Static variable in class scale.backend.alpha.Opcodes
 
ITOFS - Static variable in class scale.backend.alpha.Opcodes
 
ITOFT - Static variable in class scale.backend.alpha.Opcodes
 
itypeMap - Static variable in class scale.backend.sparc.Opcodes
 
IUSHR - Static variable in class scale.jcr.CodeAttribute
 
IXOR - Static variable in class scale.jcr.CodeAttribute
 

J

J - Static variable in class scale.backend.mips.Opcodes
 
JA - Static variable in class scale.backend.x86.Opcodes
 
JAE - Static variable in class scale.backend.x86.Opcodes
 
JAL - Static variable in class scale.backend.mips.Opcodes
 
JALR - Static variable in class scale.backend.mips.Opcodes
 
JAVA - Static variable in class scale.test.TestGen
 
Java2Scribble - Class in scale.j2s
This class maintains the global (inter-class) information used while converting Java byte codes to Scribble.
Java2Scribble() - Constructor for class scale.j2s.Java2Scribble
 
JB - Static variable in class scale.backend.x86.Opcodes
 
JBE - Static variable in class scale.backend.x86.Opcodes
 
JC - Static variable in class scale.backend.x86.Opcodes
 
JCXZ - Static variable in class scale.backend.x86.Opcodes
 
JE - Static variable in class scale.backend.x86.Opcodes
 
JECXZ - Static variable in class scale.backend.x86.Opcodes
 
JG - Static variable in class scale.backend.x86.Opcodes
 
JGE - Static variable in class scale.backend.x86.Opcodes
 
JL - Static variable in class scale.backend.x86.Opcodes
 
JLE - Static variable in class scale.backend.x86.Opcodes
 
JMP - Static variable in class scale.backend.alpha.Opcodes
 
JMP - Static variable in class scale.backend.x86.Opcodes
 
JmpInstruction - Class in scale.backend.alpha
This class represents Alpha jmp instructions.
JmpInstruction(int, int, int, int) - Constructor for class scale.backend.alpha.JmpInstruction
 
JmpInstruction(int, int, int, Displacement, int) - Constructor for class scale.backend.alpha.JmpInstruction
 
JmpInstruction(int, int, int) - Constructor for class scale.backend.alpha.JmpInstruction
 
JMPL - Static variable in class scale.backend.sparc.Opcodes
 
JmplInstruction - Class in scale.backend.sparc
This class represents the Sparc jump & link instruction.
JmplInstruction(int, int, int, int, SparcInstruction) - Constructor for class scale.backend.sparc.JmplInstruction
 
JmplLitInstruction - Class in scale.backend.sparc
This class represents the Sparc jump & link instruction.
JmplLitInstruction(int, Displacement, int, int, int, SparcInstruction) - Constructor for class scale.backend.sparc.JmplLitInstruction
 
JMPOP - Static variable in class scale.backend.alpha.Opcodes
 
JNA - Static variable in class scale.backend.x86.Opcodes
 
JNAE - Static variable in class scale.backend.x86.Opcodes
 
JNB - Static variable in class scale.backend.x86.Opcodes
 
JNBE - Static variable in class scale.backend.x86.Opcodes
 
JNC - Static variable in class scale.backend.x86.Opcodes
 
JNE - Static variable in class scale.backend.x86.Opcodes
 
JNG - Static variable in class scale.backend.x86.Opcodes
 
JNGE - Static variable in class scale.backend.x86.Opcodes
 
JNL - Static variable in class scale.backend.x86.Opcodes
 
JNLE - Static variable in class scale.backend.x86.Opcodes
 
JNO - Static variable in class scale.backend.x86.Opcodes
 
JNP - Static variable in class scale.backend.x86.Opcodes
 
JNS - Static variable in class scale.backend.x86.Opcodes
 
JNZ - Static variable in class scale.backend.x86.Opcodes
 
JO - Static variable in class scale.backend.x86.Opcodes
 
join(ECR) - Method in class scale.alias.steensgaard.ECR
Join the types represented by this ECR and the specified ECR.
join(RelBody) - Method in class scale.score.dependence.omega.omegaLib.RelBody
 
join - Variable in class scale.test.Stats
 
join_conjAndNotDnf(DNF, DNF) - Method in class scale.score.dependence.omega.omegaLib.DNF
 
joinDNF(DNF) - Method in class scale.score.dependence.omega.omegaLib.DNF
 
JP - Static variable in class scale.backend.x86.Opcodes
 
JPE - Static variable in class scale.backend.x86.Opcodes
 
JPO - Static variable in class scale.backend.x86.Opcodes
 
JR - Static variable in class scale.backend.mips.Opcodes
 
JS - Static variable in class scale.backend.x86.Opcodes
 
JSR - Static variable in class scale.backend.alpha.Opcodes
 
JSR - Static variable in class scale.jcr.CodeAttribute
 
JSR_W - Static variable in class scale.jcr.CodeAttribute
 
JSRC - Static variable in class scale.backend.alpha.Opcodes
 
JumpLabelInstruction - Class in scale.backend.mips
This class represents the Mips jump, and jump & link instructions.
JumpLabelInstruction(int, Displacement, int, MipsInstruction, boolean) - Constructor for class scale.backend.mips.JumpLabelInstruction
 
JumpRegInstruction - Class in scale.backend.mips
This class represents the Mips jump, and jump & link instructions.
JumpRegInstruction(int, int, int, int, MipsInstruction, boolean) - Constructor for class scale.backend.mips.JumpRegInstruction
 
JumpRegInstruction(int, int, int, MipsInstruction, boolean) - Constructor for class scale.backend.mips.JumpRegInstruction
 
jumpStatement() - Method in class scale.frontend.c.C99Parser
 
JUST_TO_HAVE_2 - Static variable in class scale.common.PragmaStk
Not used.
JZ - Static variable in class scale.backend.x86.Opcodes
 

K

keepTypeInRegister(Type, boolean) - Method in class scale.backend.alpha.AlphaMachine
Return true if a value of the type should be allocated to a register.
keepTypeInRegister(Type, boolean) - Method in class scale.backend.mips.MipsMachine
Return true if a value of the type should be allocated to a register.
keepTypeInRegister(Type, boolean) - Method in class scale.backend.ppc.PPCMachine
Should a value of this type be allocated to a register?
keepTypeInRegister(Type, boolean) - Method in class scale.backend.sparc.SparcMachine
Return true if a value of the type should be allocated to a register.
keepTypeInRegister(Type, boolean) - Method in class scale.backend.trips2.Trips2Machine
Return true if a value of the type should be allocated to a register.
keepTypeInRegister(Type, boolean) - Method in class scale.backend.x86.X86Machine
Return true if a value of the type should be allocated to a register.
keepTypeInRegister(Type, boolean) - Method in class scale.backend.xyz.XyzMachine
 
keepTypeInRegister(Type, boolean) - Method in class scale.common.Machine
Return true if a value of the type should be allocated to a register.
keys() - Method in class scale.common.Table
Return an enumeration of the row key value.
KEYWORD___const - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
KEYWORD___signed__ - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
KEYWORD__Bool - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
KEYWORD__Complex - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
KEYWORD__Imaginary - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
KEYWORD__inline - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
KEYWORD__inline__ - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
KEYWORD__volatile - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
KEYWORD_alignof - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
KEYWORD_auto - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
KEYWORD_break - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
KEYWORD_builtin_offsetof - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
KEYWORD_builtin_va_arg - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
KEYWORD_case - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
KEYWORD_char - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
KEYWORD_const - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
KEYWORD_continue - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
KEYWORD_default - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
KEYWORD_do - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
KEYWORD_double - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
KEYWORD_else - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
KEYWORD_enum - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
KEYWORD_Extension - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
KEYWORD_extern - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
KEYWORD_float - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
KEYWORD_for - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
KEYWORD_goto - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
KEYWORD_if - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
KEYWORD_inline - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
KEYWORD_int - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
KEYWORD_label - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
KEYWORD_long - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
KEYWORD_register - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
KEYWORD_restrict - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
KEYWORD_return - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
KEYWORD_short - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
KEYWORD_signed - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
KEYWORD_sizeof - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
KEYWORD_static - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
KEYWORD_struct - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
KEYWORD_switch - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
KEYWORD_typedef - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
KEYWORD_typeof - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
KEYWORD_union - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
KEYWORD_unsigned - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
KEYWORD_va_arg - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
KEYWORD_void - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
KEYWORD_volatile - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
KEYWORD_while - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
keywordLengths - Static variable in class scale.frontend.fortran.Keywords
 
Keywords - Class in scale.frontend.fortran
This class defines the Fortran keywords.
Keywords() - Constructor for class scale.frontend.fortran.Keywords
 
keywords - Static variable in class scale.frontend.fortran.Keywords
 
KIND - Static variable in class scale.frontend.fortran.Intrinsics
 
KIND - Static variable in class scale.frontend.fortran.Keywords
 
kind() - Method in class scale.score.dependence.omega.omegaLib.CoefVarDecl
 
kind() - Method in class scale.score.dependence.omega.omegaLib.FreeVarDecl
 
kind() - Method in class scale.score.dependence.omega.omegaLib.GlobalVarDecl
 
kind() - Method in class scale.score.dependence.omega.omegaLib.VarDecl
 
knownAnnotations - Static variable in class scale.annot.Annotation
This is a list of all the annotations classes known by the Scale system.
krArg(ProcedureType) - Method in class scale.frontend.c.C99Parser
 
kw_block - Static variable in class scale.frontend.fortran.Keywords
Keyword is allowed in a BLOCK DATA.
kw_construct - Static variable in class scale.frontend.fortran.Keywords
Keyword may have a construct label.
kw_exe - Static variable in class scale.frontend.fortran.Keywords
Keyword is an executable statement.
kw_extsub - Static variable in class scale.frontend.fortran.Keywords
Keyword is allowed in an external subprogram.
kw_f77 - Static variable in class scale.frontend.fortran.Keywords
Keyword allowed in Fortran 77.
kw_f90 - Static variable in class scale.frontend.fortran.Keywords
Keyword is allowed in Fortran 90.
kw_f95 - Static variable in class scale.frontend.fortran.Keywords
Keyword is allowed in Fortran 95.
kw_ifblock - Static variable in class scale.frontend.fortran.Keywords
Keyword is allowed in if-blocks.
kw_interface - Static variable in class scale.frontend.fortran.Keywords
Keyword is allowed in an INTERFACE body.
kw_intsub - Static variable in class scale.frontend.fortran.Keywords
Keyword is allowed in an internal subprogram.
kw_main - Static variable in class scale.frontend.fortran.Keywords
Keyword is allowed in MAIN program.
kw_modsub - Static variable in class scale.frontend.fortran.Keywords
Keyword is allowed in a MODULE subprogram.
kw_module - Static variable in class scale.frontend.fortran.Keywords
Keyword is allowed in a MODULE.
kw_stmt - Static variable in class scale.frontend.fortran.Keywords
Keyword can start a statement.
kw_type - Static variable in class scale.frontend.fortran.Keywords
Keyword specifies a type.

L

L0_REG - Static variable in class scale.backend.sparc.SparcRegisterSet
Integer global register %l0.
L1 - Static variable in class scale.backend.trips2.Opcodes
This indicates a Trips Load Instruction
L1_REG - Static variable in class scale.backend.sparc.SparcRegisterSet
Integer global register %l1.
L2_REG - Static variable in class scale.backend.sparc.SparcRegisterSet
Integer global register %l2.
L2D - Static variable in class scale.jcr.CodeAttribute
 
L2F - Static variable in class scale.jcr.CodeAttribute
 
L2I - Static variable in class scale.jcr.CodeAttribute
 
L3_REG - Static variable in class scale.backend.sparc.SparcRegisterSet
Integer global register %l3.
L4_REG - Static variable in class scale.backend.sparc.SparcRegisterSet
Integer global register %l4.
L5_REG - Static variable in class scale.backend.sparc.SparcRegisterSet
Integer global register %l5.
L6_REG - Static variable in class scale.backend.sparc.SparcRegisterSet
Integer global register %l6.
L7_REG - Static variable in class scale.backend.sparc.SparcRegisterSet
Integer global register %l7.
LA - Static variable in class scale.backend.ppc.Opcodes
 
Label - Class in scale.backend
This class marks the position of a point branched to.
Label(boolean) - Constructor for class scale.backend.Label
Create a label.
Label() - Constructor for class scale.backend.Label
Create a label.
label - Variable in class scale.backend.Node
 
labelCFG() - Method in class scale.score.Scribble
Give unique labels to all CFG nodes.
labelCfgForBackend() - Method in class scale.backend.Generator
Label the basic blocks.
labelCfgForBackend(int) - Method in class scale.score.Scribble
Label the CFG nodes for the backend code generator.
labelCFGLoopOrder() - Method in class scale.score.chords.LoopHeaderChord
Give unique labels to all CFG nodes.
LabelDecl - Class in scale.clef.decl
This class represents a label in a program.
LabelDecl(String) - Constructor for class scale.clef.decl.LabelDecl
 
LabelDisplacement - Class in scale.backend
This class represents a displacement field in an instruction that represents a label.
LabelDisplacement(Label) - Constructor for class scale.backend.LabelDisplacement
Obtain a Displacement for the specified label.
LabelStmt - Class in scale.clef.stmt
This class represents labeled statements.
LabelStmt(LabelDecl, Statement) - Constructor for class scale.clef.stmt.LabelStmt
 
LADD - Static variable in class scale.jcr.CodeAttribute
 
LAHF - Static variable in class scale.backend.x86.Opcodes
 
LALOAD - Static variable in class scale.jcr.CodeAttribute
 
LAND - Static variable in class scale.jcr.CodeAttribute
 
LAngle - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
LAR - Static variable in class scale.backend.x86.Opcodes
 
LAST_INT_REG - Static variable in class scale.backend.mips.MipsRegisterSet
Last integer register
lastChord() - Method in class scale.score.pp.PPBlock
Return the last Chord of this block.
lastChord() - Method in class scale.score.pp.PPSupergraphBlock
Get the last Chord of this block.
lastCoefGt1(int, int) - Method in class scale.score.dependence.omega.omegaLib.Equation
Return the index of the last coefficient whose absolute value is greater than 1.
lastDiffModZero(Equation, int, int, int, int) - Method in class scale.score.dependence.omega.omegaLib.Equation
 
lastElement() - Method in class scale.common.Vector
Returns the last component of the vector.
lastInBasicBlock() - Method in class scale.score.chords.Chord
Return the last CFG node in this basic block.
lastInstruction - Variable in class scale.backend.Generator
Last instruction generated.
lastLabel - Variable in class scale.backend.Generator
Last label generated.
lastNZCoef(int, int) - Method in class scale.score.dependence.omega.omegaLib.Equation
Return the index of the last non-zero coefficient.
lastNZCoef(int, int, int, int) - Method in class scale.score.dependence.omega.omegaLib.Equation
Return the index of the last non-zero coefficient whose index is not specified.
lastOneCoef(int, int) - Method in class scale.score.dependence.omega.omegaLib.Equation
Return the index of the last coefficient whose value is 1 or -1.
LASTORE - Static variable in class scale.jcr.CodeAttribute
 
lastRegister(int) - Method in class scale.backend.RegisterSet
Return the register number of the last register in the sequence of continguous real registers that this virtual register requires.
Lattice - Class in scale.common
This class performs lattice arithmetic operations on values wrapped as objects.
lax - Variable in class scale.test.Stats
 
layoutParameters() - Method in class scale.backend.alpha.AlphaGenerator
Assign the routine's arguments to registers or the stack.
layoutParameters() - Method in class scale.backend.Generator
Determine the layout of routine parameters for the call.
layoutParameters() - Method in class scale.backend.mips.MipsGenerator
Assign the routine's arguments to registers or the stack.
layoutParameters() - Method in class scale.backend.ppc.PPCGenerator
Assign the routine's arguments to registers or the stack.
layoutParameters() - Method in class scale.backend.sparc.SparcGenerator
Assign the routine's arguments to registers or the stack.
layoutParameters() - Method in class scale.backend.trips2.Trips2Generator
Assign the routine's arguments to registers or the stack.
layoutParameters() - Method in class scale.backend.x86.X86Generator
 
layoutParameters() - Method in class scale.backend.xyz.XyzGenerator
 
LB - Static variable in class scale.backend.mips.Opcodes
 
LB - Static variable in class scale.backend.trips2.Opcodes
 
lbAffine() - Static method in class scale.score.dependence.omega.AccessIteration
Return the count of all the failues due to loop lower bound.
LBOUND - Static variable in class scale.frontend.fortran.Intrinsics
 
LBrace - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
LBracket - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
LBS - Static variable in class scale.backend.trips2.Opcodes
 
LBSA2 - Static variable in class scale.backend.trips2.Trips2Allocator
Try to avoid spilling in a hyperblock if the spills would cause the hyperblock to violate a block constraint.
LBU - Static variable in class scale.backend.mips.Opcodes
 
LBZ - Static variable in class scale.backend.ppc.Opcodes
 
LBZU - Static variable in class scale.backend.ppc.Opcodes
 
LBZUX - Static variable in class scale.backend.ppc.Opcodes
 
LBZX - Static variable in class scale.backend.ppc.Opcodes
 
LCMP - Static variable in class scale.jcr.CodeAttribute
 
LColon - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
LCONST_0 - Static variable in class scale.jcr.CodeAttribute
 
LCONST_1 - Static variable in class scale.jcr.CodeAttribute
 
LD - Static variable in class scale.backend.mips.Opcodes
 
LD - Static variable in class scale.backend.ppc.Opcodes
 
LD - Static variable in class scale.backend.sparc.Opcodes
 
LD - Static variable in class scale.backend.trips2.Opcodes
 
LDA - Static variable in class scale.backend.alpha.Opcodes
 
LDAH - Static variable in class scale.backend.alpha.Opcodes
 
LDARX - Static variable in class scale.backend.ppc.Opcodes
 
LDBU - Static variable in class scale.backend.alpha.Opcodes
 
LDC - Static variable in class scale.jcr.CodeAttribute
 
LDC1 - Static variable in class scale.backend.mips.Opcodes
 
LDC2_W - Static variable in class scale.jcr.CodeAttribute
 
LDC_W - Static variable in class scale.jcr.CodeAttribute
 
LDCR - Static variable in class scale.backend.x86.Opcodes
 
LDD - Static variable in class scale.backend.sparc.Opcodes
 
LDDA - Static variable in class scale.backend.sparc.Opcodes
 
LDDF - Static variable in class scale.backend.sparc.Opcodes
 
LDDFA - Static variable in class scale.backend.sparc.Opcodes
 
LDDR - Static variable in class scale.backend.x86.Opcodes
 
LDF - Static variable in class scale.backend.alpha.Opcodes
 
LDF - Static variable in class scale.backend.sparc.Opcodes
 
LDFA - Static variable in class scale.backend.sparc.Opcodes
 
ldfOp(int, boolean) - Static method in class scale.backend.sparc.Opcodes
 
LDFSR - Static variable in class scale.backend.sparc.Opcodes
 
LDG - Static variable in class scale.backend.alpha.Opcodes
 
LDIV - Static variable in class scale.jcr.CodeAttribute
 
LDL - Static variable in class scale.backend.alpha.Opcodes
 
LDL - Static variable in class scale.backend.mips.Opcodes
 
LDL_L - Static variable in class scale.backend.alpha.Opcodes
 
LDQ - Static variable in class scale.backend.alpha.Opcodes
 
LDQ_L - Static variable in class scale.backend.alpha.Opcodes
 
LDQ_U - Static variable in class scale.backend.alpha.Opcodes
 
LDQF - Static variable in class scale.backend.sparc.Opcodes
 
LDQFA - Static variable in class scale.backend.sparc.Opcodes
 
LDR - Static variable in class scale.backend.mips.Opcodes
 
LDS - Static variable in class scale.backend.alpha.Opcodes
 
LDS - Static variable in class scale.backend.x86.Opcodes
 
LDSB - Static variable in class scale.backend.sparc.Opcodes
 
LDSBA - Static variable in class scale.backend.sparc.Opcodes
 
LDSH - Static variable in class scale.backend.sparc.Opcodes
 
LDSHA - Static variable in class scale.backend.sparc.Opcodes
 
ldsiOp(int, boolean) - Static method in class scale.backend.sparc.Opcodes
 
LDSTUB - Static variable in class scale.backend.sparc.Opcodes
 
LDSTUBA - Static variable in class scale.backend.sparc.Opcodes
 
LDSW - Static variable in class scale.backend.sparc.Opcodes
 
LDSWA - Static variable in class scale.backend.sparc.Opcodes
 
LDT - Static variable in class scale.backend.alpha.Opcodes
 
LDU - Static variable in class scale.backend.ppc.Opcodes
 
LDUB - Static variable in class scale.backend.sparc.Opcodes
 
LDUBA - Static variable in class scale.backend.sparc.Opcodes
 
LDUH - Static variable in class scale.backend.sparc.Opcodes
 
LDUHA - Static variable in class scale.backend.sparc.Opcodes
 
lduiOp(int, boolean) - Static method in class scale.backend.sparc.Opcodes
 
LDUW - Static variable in class scale.backend.sparc.Opcodes
 
LDUWA - Static variable in class scale.backend.sparc.Opcodes
 
LDUX - Static variable in class scale.backend.ppc.Opcodes
 
LDWU - Static variable in class scale.backend.alpha.Opcodes
 
LDX - Static variable in class scale.backend.ppc.Opcodes
 
LDX - Static variable in class scale.backend.sparc.Opcodes
 
LDXA - Static variable in class scale.backend.sparc.Opcodes
 
LDXC1 - Static variable in class scale.backend.mips.Opcodes
 
LEA - Static variable in class scale.backend.x86.Opcodes
 
leadingDirValidAndKnown() - Method in class scale.score.dependence.omega.omegaLib.Conjunct
 
LEAVE - Static variable in class scale.backend.x86.Opcodes
 
LeaveChord - Class in scale.score.chords
This class is a parent class for routine terminating statements.
LeaveChord(Expr) - Constructor for class scale.score.chords.LeaveChord
 
LeaveChord() - Constructor for class scale.score.chords.LeaveChord
 
leaveHyperblockFlowGraph(Hyperblock, Trips2Generator) - Static method in class scale.backend.trips2.Hyperblock
Convert a function in hyperblock form to straight-line form.
leavePufsUntouched - Variable in class scale.score.dependence.omega.omegaLib.OmegaLib
 
leaveSSA(boolean) - Method in class scale.backend.trips2.Hyperblock
Convert the hyperblock out of SSA form.
leaveSSA() - Method in class scale.backend.trips2.Trips2Generator
Leave SSA after register allocation.
LEN - Static variable in class scale.frontend.fortran.Intrinsics
 
LEN - Static variable in class scale.frontend.fortran.Keywords
 
LEN_TRIM - Static variable in class scale.frontend.fortran.Intrinsics
 
length() - Method in class scale.common.BitVect
Return the index plus one of the last bit set.
length - Variable in class scale.jcr.LocalVariableEntry
 
length() - Method in class scale.score.dependence.omega.omegaLib.DNF
 
LEqual - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
LES - Static variable in class scale.backend.x86.Opcodes
 
less(Type, Literal, Literal) - Static method in class scale.common.Lattice
 
lessEqual(Type, Literal, Literal) - Static method in class scale.common.Lattice
 
lessEqual(AffineExpr) - Method in class scale.score.dependence.AffineExpr
Return true if this affine expression is definitely less than or equal the argument.
LessEqualExpr - Class in scale.score.expr
This class represents the test for less than or equal.
LessEqualExpr(Type, Expr, Expr) - Constructor for class scale.score.expr.LessEqualExpr
 
LessEqualOp - Class in scale.clef.expr
This class represnts the test for less than or equal.
LessEqualOp(Type, Expression, Expression) - Constructor for class scale.clef.expr.LessEqualOp
 
LessEqualOp(Expression, Expression) - Constructor for class scale.clef.expr.LessEqualOp
 
lessEqualUnsigned(Type, Literal, Literal) - Static method in class scale.common.Lattice
 
LessExpr - Class in scale.score.expr
This class represents the test for less than.
LessExpr(Type, Expr, Expr) - Constructor for class scale.score.expr.LessExpr
 
LessOp - Class in scale.clef.expr
This class represnts the test for less than.
LessOp(Type, Expression, Expression) - Constructor for class scale.clef.expr.LessOp
 
LessOp(Expression, Expression) - Constructor for class scale.clef.expr.LessOp
 
lessThan(Cost) - Method in class scale.common.Cost
Return true if this cost is less than the specified cost.
lessUnsigned(Type, Literal, Literal) - Static method in class scale.common.Lattice
 
LFA_REG_LINUX - Static variable in class scale.backend.ppc.PPCRegisterSet
Last floating point argument register for Linux.
LFA_REG_MACOSX - Static variable in class scale.backend.ppc.PPCRegisterSet
Last floating point argumenmt register for MACOSX.
LFD - Static variable in class scale.backend.ppc.Opcodes
 
LFDU - Static variable in class scale.backend.ppc.Opcodes
 
LFDUX - Static variable in class scale.backend.ppc.Opcodes
 
LFDX - Static variable in class scale.backend.ppc.Opcodes
 
LFS - Static variable in class scale.backend.ppc.Opcodes
 
LFS - Static variable in class scale.backend.x86.Opcodes
 
LFSU - Static variable in class scale.backend.ppc.Opcodes
 
LFSUX - Static variable in class scale.backend.ppc.Opcodes
 
LFSX - Static variable in class scale.backend.ppc.Opcodes
 
LGDT - Static variable in class scale.backend.x86.Opcodes
 
LGE - Static variable in class scale.frontend.fortran.Intrinsics
 
LGS - Static variable in class scale.backend.x86.Opcodes
 
LGT - Static variable in class scale.frontend.fortran.Intrinsics
 
LH - Static variable in class scale.backend.mips.Opcodes
 
LH - Static variable in class scale.backend.trips2.Opcodes
 
LHA - Static variable in class scale.backend.ppc.Opcodes
 
LHAU - Static variable in class scale.backend.ppc.Opcodes
 
LHAUX - Static variable in class scale.backend.ppc.Opcodes
 
LHAX - Static variable in class scale.backend.ppc.Opcodes
 
LHBRX - Static variable in class scale.backend.ppc.Opcodes
 
LHS - Static variable in class scale.backend.trips2.Opcodes
 
LHU - Static variable in class scale.backend.mips.Opcodes
 
LHZ - Static variable in class scale.backend.ppc.Opcodes
 
LHZU - Static variable in class scale.backend.ppc.Opcodes
 
LHZUX - Static variable in class scale.backend.ppc.Opcodes
 
LHZX - Static variable in class scale.backend.ppc.Opcodes
 
LI - Static variable in class scale.backend.ppc.Opcodes
 
LI0_REG - Static variable in class scale.backend.sparc.SparcV8RegisterSet
64-bit integer register %i0
LIA_REG - Static variable in class scale.backend.ppc.PPCRegisterSet
Last integer argument register.
LICM - Class in scale.score.trans
This transformation moves CFG nodes to the outer-most basic block in which they may be executed correctly.
LICM(Scribble) - Constructor for class scale.score.trans.LICM
Move the LOOP INVARIANT nodes of the CFG.
LIDT - Static variable in class scale.backend.x86.Opcodes
 
LINE - Static variable in class scale.backend.sparc.SparcGenerator
Line number information.
linearHull() - Method in class scale.score.dependence.omega.omegaLib.Relation
 
linearHull() - Method in class scale.score.dependence.omega.omegaLib.RelBody
 
linearity() - Method in class scale.clef.expr.IntLiteral
Return linearity of literal.
linearity() - Method in class scale.clef.expr.Literal
Return linearity of literal.
linearity() - Method in class scale.clef.expr.SizeofLiteral
Return linearity of literal.
linearity() - Method in class scale.score.expr.LoadDeclAddressExpr
Return linearity of an address.
linearize(Instruction) - Method in class scale.backend.RegisterAllocator
Linearize the instructions so that an index can be used to access an instruction.
linearize(Vector<Chord>) - Method in class scale.score.Scribble
Append the CFG nodes to the specified vector in execution order.
LineMarker - Class in scale.backend
This class is used to associate source line numbers with instructions.
LineMarker(Object, int) - Constructor for class scale.backend.LineMarker
Mark the position corresponding to a source program line.
LINENUM - Static variable in class scale.backend.Generator
Generate source line information.
lineNumber() - Method in class scale.backend.LineMarker
Return the line number.
LineNumber - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
lineNumber - Variable in class scale.jcr.LineNumberEntry
 
lineNumber - Variable in class scale.score.chords.Chord
The source line number.
LineNumberEntry - Class in scale.jcr
This class is used to both represent a Java class file line number entry and to read that class file line number entry.
LineNumberEntry(int, int) - Constructor for class scale.jcr.LineNumberEntry
 
lineNumbers - Variable in class scale.backend.Generator
True if source line number information should be placed in the assembly code.
LineNumberTableAttribute - Class in scale.jcr
This class is used to both represent a Java class file line number table and to read that class file line number table.
LineNumberTableAttribute(int, LineNumberEntry[]) - Constructor for class scale.jcr.LineNumberTableAttribute
 
LINENUMS - Static variable in class scale.frontend.c.C99
Generate line numbers.
lineStart - Variable in class scale.common.Emit
true if we are at the start of a line in the generated output.
lineType - Static variable in class scale.score.dependence.DDEdge
The line types used to graph the different edge types.
link - Variable in class scale.backend.mips.CmpBranchInstruction
whether or not the branch links
link - Variable in class scale.backend.mips.JumpRegInstruction
whether or not the jump links
linkSubgraph(HashMap<Chord, Chord>) - Method in class scale.score.chords.Chord
Link a new CFG node that contains old links.
linkSubgraph(HashMap<Chord, Chord>) - Method in class scale.score.chords.IfThenElseChord
Link a new CFG node that contains old links.
linkSubgraph(HashMap<Chord, Chord>) - Method in class scale.score.chords.LoopHeaderChord
Link a new CFG node that contains old links.
linkSubgraph(HashMap<Chord, Chord>) - Method in class scale.score.chords.SequentialChord
Link a new CFG node that contains old links.
linkSubgraph(HashMap<Chord, Chord>) - Method in class scale.score.chords.SwitchChord
Link a new CFG node that contains old links.
linkSubgraph(Vector<Chord>, HashMap<Chord, Chord>, Vector<Chord>) - Static method in class scale.score.Scribble
Given a mapping from old CFG nodes to new ones, create the subgraph that is the duplicate of the old graph by replacing, in the new nodes, edges to the old nodes with edges to the new nodes.
linkTo(Chord) - Method in class scale.score.chords.BranchChord
Link child to parent if it's a SequentialChord and not a BranchChord or EndChord.
linkTo(Chord) - Method in class scale.score.chords.Chord
Link child to parent if it's a SequentialChord instance and not a BranchChord instance or EndChord instance.
linkTo(Chord) - Method in class scale.score.chords.EndChord
Link child to parent if it's a SequentialChord and not a BranchChord or EndChord.
linkTo(Chord) - Method in class scale.score.chords.SequentialChord
Link child to parent if it's a SequentialChord and not a BranchChord or EndChord.
LINUX - Static variable in class scale.backend.ppc.PPCMachine
Specifies the linux operating system.
LIS - Static variable in class scale.backend.ppc.Opcodes
 
LIST - Static variable in class scale.test.CmdParam
Parameter is a list of strings.
LIT4 - Static variable in class scale.backend.alpha.AlphaGenerator
Initialized 4-byte data area.
LIT4 - Static variable in class scale.backend.mips.MipsGenerator
Initialized 4-byte data area.
LIT4 - Static variable in class scale.backend.ppc.PPCGenerator
Initialized 4-byte data area.
LIT4 - Static variable in class scale.backend.trips2.Trips2Generator
Initialized 4-byte data area.
LIT4 - Static variable in class scale.backend.x86.X86Generator
Initialized 4-byte data area.
LIT4 - Static variable in class scale.backend.xyz.XyzGenerator
Initialized 4-byte data area.
LIT8 - Static variable in class scale.backend.alpha.AlphaGenerator
Initialized 8-byte data area.
LIT8 - Static variable in class scale.backend.mips.MipsGenerator
Initialized 8-byte data area.
LIT8 - Static variable in class scale.backend.ppc.PPCGenerator
Initialized 8-byte data area.
LIT8 - Static variable in class scale.backend.trips2.Trips2Generator
Initialized 8-byte data area.
LIT8 - Static variable in class scale.backend.x86.X86Generator
Initialized 8-byte data area.
LIT8 - Static variable in class scale.backend.xyz.XyzGenerator
Initialized 8-byte data area.
LITA - Static variable in class scale.backend.alpha.AlphaGenerator
Initialized address data area.
LITA - Static variable in class scale.backend.ppc.PPCGenerator
Initialized address data area.
LITA - Static variable in class scale.backend.trips2.Trips2Generator
Initialized address data area.
LITA - Static variable in class scale.backend.x86.X86Generator
Initialized address data area.
LITA - Static variable in class scale.backend.xyz.XyzGenerator
Initialized address data area.
Literal - Class in scale.clef.expr
The base class for classes which represent a literal, or constant, value.
Literal(Type) - Constructor for class scale.clef.expr.Literal
 
LITERAL___asm - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
LITERAL___asm__ - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
LITERAL___restrict - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
LITERAL_asm - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
LiteralExpr - Class in scale.score.expr
This class represents the instantiation of a literal in Scribble.
LiteralExpr(Literal) - Constructor for class scale.score.expr.LiteralExpr
This method builds an expression node with this operation as the operator.
LiteralMap - Class in scale.clef
This class maps from a value to a Clef Literal.
LiteralMap() - Constructor for class scale.clef.LiteralMap
 
little - Variable in class scale.backend.Generator
True if target machine is little-endian.
littleEndian() - Method in class scale.backend.alpha.AlphaMachine
Return true if the machine is little-endian.
littleEndian() - Method in class scale.backend.mips.MipsMachine
Return true if the machine is little-endian.
littleEndian() - Method in class scale.backend.ppc.PPCMachine
Return true if the machine is little-endian.
littleEndian() - Method in class scale.backend.sparc.SparcMachine
Return true if the machine is little-endian.
littleEndian() - Method in class scale.backend.trips2.Trips2Machine
Return true if the machine is little-endian.
littleEndian() - Method in class scale.backend.x86.X86Machine
Return true if the machine is little-endian.
littleEndian() - Method in class scale.backend.xyz.XyzMachine
 
littleEndian() - Method in class scale.common.Machine
Return true if the machine is little-endian.
LL - Static variable in class scale.backend.mips.Opcodes
 
LLD - Static variable in class scale.backend.mips.Opcodes
 
LLDT - Static variable in class scale.backend.x86.Opcodes
 
LLE - Static variable in class scale.frontend.fortran.Intrinsics
 
lline - Variable in class scale.test.LOC
 
LLOAD - Static variable in class scale.jcr.CodeAttribute
 
LLOAD_0 - Static variable in class scale.jcr.CodeAttribute
 
LLOAD_1 - Static variable in class scale.jcr.CodeAttribute
 
LLOAD_2 - Static variable in class scale.jcr.CodeAttribute
 
LLOAD_3 - Static variable in class scale.jcr.CodeAttribute
 
LLT - Static variable in class scale.frontend.fortran.Intrinsics
 
LMod - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
LMSW - Static variable in class scale.backend.x86.Opcodes
 
LMUL - Static variable in class scale.jcr.CodeAttribute
 
LMW - Static variable in class scale.backend.ppc.Opcodes
 
LNEG - Static variable in class scale.jcr.CodeAttribute
 
LO0_REG - Static variable in class scale.backend.sparc.SparcV8RegisterSet
64-bit integer register %o0
LO_REG - Static variable in class scale.backend.mips.MipsRegisterSet
 
LOAD - Static variable in class scale.backend.ppc.Opcodes
An instruction that loads from memory.
loadAddressEliminated() - Static method in class scale.score.trans.BasicBlockOps
Return the number of times the generation of a memory address was eliminated.
LoadAddressInstruction - Class in scale.backend.alpha
This class represents Alpha load address instructions.
LoadAddressInstruction(int, int, int) - Constructor for class scale.backend.alpha.LoadAddressInstruction
 
LoadAddressInstruction(int, int, int, Displacement) - Constructor for class scale.backend.alpha.LoadAddressInstruction
 
LoadAddressInstruction(int, int, int, Displacement, int) - Constructor for class scale.backend.alpha.LoadAddressInstruction
 
loadArrayAddressEliminated() - Static method in class scale.score.trans.BasicBlockOps
Return the number of times the generation of an array element address was eliminated.
loadArrayElement(ArrayIndexExpr, int) - Method in class scale.backend.alpha.AlphaGenerator
Load an array element into a register.
loadArrayElement(ArrayIndexExpr, int) - Method in class scale.backend.Generator
Load an array element into a register.
loadArrayElement(ArrayIndexExpr, int) - Method in class scale.backend.mips.MipsGenerator
Load an array element into a register.
loadArrayElement(ArrayIndexExpr, int) - Method in class scale.backend.ppc.PPCGenerator
Load an array element into a register.
loadArrayElement(ArrayIndexExpr, int) - Method in class scale.backend.sparc.SparcGenerator
Load an array element into a register.
loadArrayElement(ArrayIndexExpr, int) - Method in class scale.backend.trips2.Trips2Generator
Load an array element into a register.
loadArrayElement(ArrayIndexExpr, int) - Method in class scale.backend.x86.X86Generator
 
loadArrayElement(ArrayIndexExpr, int) - Method in class scale.backend.xyz.XyzGenerator
 
loadBitsFromMemory(int, int, int, int, long, boolean) - Method in class scale.backend.alpha.AlphaGenerator
Generate instructions to load data from the specified data area.
loadBitsFromMemory(int, int, Displacement, int, int, int, int, boolean) - Method in class scale.backend.mips.MipsGenerator
Generate instructions to load data from the specified data area.
loadBitsFromMemory(int, int, Displacement, int, int, int, int, boolean) - Method in class scale.backend.ppc.PPCGenerator
Generate instructions to load data from the specified data area.
loadBitsFromMemory(int, int, Displacement, int, int, int, int, boolean) - Method in class scale.backend.sparc.SparcGenerator
Generate instructions to load data from the specified data area.
LoadDeclAddressExpr - Class in scale.score.expr
This class represents the address of a declaration.
LoadDeclAddressExpr(Declaration) - Constructor for class scale.score.expr.LoadDeclAddressExpr
This method builds an expression node with this operation as the operator.
loadDeclValue(Declaration, Type, boolean) - Method in class scale.backend.Generator
Load the value of a declaration into a register.
LoadDeclValueExpr - Class in scale.score.expr
This class represents the value of a declaration.
LoadDeclValueExpr(Declaration) - Constructor for class scale.score.expr.LoadDeclValueExpr
 
loadEliminated() - Static method in class scale.score.trans.BasicBlockOps
Return the number of times a load from memory was eliminated.
LoadExpr - Class in scale.score.expr
This class is the base class for expressions that represent references to memory.
LoadExpr(Type, Declaration) - Constructor for class scale.score.expr.LoadExpr
 
LoadExpr() - Constructor for class scale.score.expr.LoadExpr
 
loadFieldAddressEliminated() - Static method in class scale.score.trans.BasicBlockOps
Return the number of times the generation of a structure field address was eliminated.
LoadFieldAddressExpr - Class in scale.score.expr
This class represents the address of a field of a structure.
LoadFieldAddressExpr(Expr, FieldDecl) - Constructor for class scale.score.expr.LoadFieldAddressExpr
This method builds an expression node with this operation as the operator.
loadFieldEliminated() - Static method in class scale.score.trans.BasicBlockOps
Return the number of times a load from a structure field was eliminated.
loadFieldValue(FieldDecl, long, int, ResultMode, int, long, int) - Method in class scale.backend.alpha.AlphaGenerator
Load the value of a field to a register.
loadFieldValue(FieldDecl, long, int, ResultMode, int, long, int) - Method in class scale.backend.Generator
Load the value of a field to a register.
loadFieldValue(FieldDecl, long, int, ResultMode, int, long, int) - Method in class scale.backend.mips.MipsGenerator
Load the value of a field to a register.
loadFieldValue(FieldDecl, long, int, ResultMode, int, long, int) - Method in class scale.backend.ppc.PPCGenerator
Load the value of a field to a register.
loadFieldValue(FieldDecl, long, int, ResultMode, int, long, int) - Method in class scale.backend.sparc.SparcGenerator
Load the value of a field to a register.
loadFieldValue(FieldDecl, long, int, ResultMode, int, long, int) - Method in class scale.backend.trips2.Trips2Generator
Load the value of a field to a register.
loadFieldValue(FieldDecl, long, int, ResultMode, int, long, int) - Method in class scale.backend.x86.X86Generator
 
loadFieldValue(FieldDecl, long, int, ResultMode, int, long, int) - Method in class scale.backend.xyz.XyzGenerator
 
LoadFieldValueExpr - Class in scale.score.expr
This class represents the value of a field of a structure.
LoadFieldValueExpr(Expr, FieldDecl) - Constructor for class scale.score.expr.LoadFieldValueExpr
This method builds an expression node with this operation as the operator.
loadFromMemoryDoubleIndexing(int, int, int, int, long, boolean, boolean) - Method in class scale.backend.alpha.AlphaGenerator
Generate instructions to load data from memory at the address that is the sum of the two index register values.
loadFromMemoryDoubleIndexing(int, int, int, int, long, boolean, boolean) - Method in class scale.backend.Generator
Generate instructions to load data from memory at the address that is the sum of the two index register values.
loadFromMemoryDoubleIndexing(int, int, int, int, long, boolean, boolean) - Method in class scale.backend.mips.MipsGenerator
Generate instructions to load data from memory at the address that is the sum of the two index register values.
loadFromMemoryDoubleIndexing(int, int, int, int, long, boolean, boolean) - Method in class scale.backend.ppc.PPCGenerator
Generate instructions to load data from memory at the address that is the sum of the two index register values.
loadFromMemoryDoubleIndexing(int, int, int, int, long, boolean, boolean) - Method in class scale.backend.sparc.SparcGenerator
Generate instructions to load data from memory at the address that is the sum of the two index register values.
loadFromMemoryDoubleIndexing(int, int, int, int, long, boolean, boolean) - Method in class scale.backend.trips2.Trips2Generator
Generate instructions to load data from memory at the address that is the sum of the two index register values.
loadFromMemoryDoubleIndexing(int, int, int, int, long, boolean, boolean) - Method in class scale.backend.x86.X86Generator
 
loadFromMemoryDoubleIndexing(int, int, int, int, long, boolean, boolean) - Method in class scale.backend.xyz.XyzGenerator
 
loadFromMemoryWithOffset(int, int, long, int, long, boolean, boolean) - Method in class scale.backend.alpha.AlphaGenerator
Generate instructions to load data from memory at the address in a register plus an offset.
loadFromMemoryWithOffset(int, int, Displacement, int, long, boolean, boolean) - Method in class scale.backend.alpha.AlphaGenerator
Generate instructions to load data from memory at the address in a register plus an offset.
loadFromMemoryWithOffset(int, int, long, int, long, boolean, boolean) - Method in class scale.backend.Generator
Generate instructions to load data from memory at the address in a register plus an offset.
loadFromMemoryWithOffset(int, int, Displacement, int, long, boolean, boolean) - Method in class scale.backend.Generator
Generate instructions to load data from memory at the address in a register plus an offset.
loadFromMemoryWithOffset(int, int, long, int, long, boolean, boolean) - Method in class scale.backend.mips.MipsGenerator
Generate instructions to load data from memory at the address in a register plus an offset.
loadFromMemoryWithOffset(int, int, Displacement, int, long, boolean, boolean) - Method in class scale.backend.mips.MipsGenerator
Generate instructions to load data from memory at the address in a register plus an offset.
loadFromMemoryWithOffset(int, int, long, int, long, boolean, boolean) - Method in class scale.backend.ppc.PPCGenerator
Generate instructions to load data from memory at the address in a register plus an offset.
loadFromMemoryWithOffset(int, int, Displacement, int, long, boolean, boolean) - Method in class scale.backend.ppc.PPCGenerator
Generate instructions to load data from memory at the address in a register plus an offset.
loadFromMemoryWithOffset(int, int, long, int, long, boolean, boolean) - Method in class scale.backend.sparc.SparcGenerator
Generate instructions to load data from memory at the address in a register plus an offset.
loadFromMemoryWithOffset(int, int, Displacement, int, long, boolean, boolean) - Method in class scale.backend.sparc.SparcGenerator
Generate instructions to load data from memory at the address in a register plus an offset.
loadFromMemoryWithOffset(int, int, Displacement, int, long, boolean, boolean) - Method in class scale.backend.trips2.Trips2Generator
Generate instructions to load data from memory at the address in a register plus an offset.
loadFromMemoryWithOffset(int, int, long, int, long, boolean, boolean) - Method in class scale.backend.trips2.Trips2Generator
Generate instructions to load data from the specified data area.
loadFromMemoryWithOffset(int, int, long, int, long, boolean, boolean) - Method in class scale.backend.x86.X86Generator
 
loadFromMemoryWithOffset(int, int, Displacement, int, long, boolean, boolean) - Method in class scale.backend.x86.X86Generator
 
loadFromMemoryWithOffset(int, int, long, int, long, boolean, boolean) - Method in class scale.backend.xyz.XyzGenerator
 
loadFromMemoryWithOffset(int, int, Displacement, int, long, boolean, boolean) - Method in class scale.backend.xyz.XyzGenerator
 
loadFromMemoryX(int, int, Displacement, int, int, long, boolean) - Method in class scale.backend.sparc.SparcGenerator
Generate instructions to load data from the specified data area.
LoadImmediateInstruction - Class in scale.backend.mips
This class represents the Mips load immediate instruction (LUI).
LoadImmediateInstruction(int, int, Displacement, int) - Constructor for class scale.backend.mips.LoadImmediateInstruction
 
loadIndirectEliminated() - Static method in class scale.score.trans.BasicBlockOps
Return the number of times a load indirect was eliminated.
LoadInstruction - Class in scale.backend.alpha
This class represents Alpha load instructions.
LoadInstruction(int, int, int) - Constructor for class scale.backend.alpha.LoadInstruction
 
LoadInstruction(int, int, int, Displacement) - Constructor for class scale.backend.alpha.LoadInstruction
 
LoadInstruction(int, int, int, Displacement, int) - Constructor for class scale.backend.alpha.LoadInstruction
 
LoadInstruction - Class in scale.backend.mips
This class represents Mips load instructions.
LoadInstruction(int, int, int, Displacement, int) - Constructor for class scale.backend.mips.LoadInstruction
 
LoadInstruction(int, int, int, Displacement) - Constructor for class scale.backend.mips.LoadInstruction
 
LoadInstruction - Class in scale.backend.ppc
This is the base class for all PPC Load instructions.
LoadInstruction(int, int, int) - Constructor for class scale.backend.ppc.LoadInstruction
 
LoadInstruction(int, int, int, Displacement) - Constructor for class scale.backend.ppc.LoadInstruction
 
LoadInstruction(int, int, int, Displacement, int, boolean) - Constructor for class scale.backend.ppc.LoadInstruction
 
LoadInstruction - Class in scale.backend.sparc
This class represents Sparc load instructions.
LoadInstruction(int, int, int, int) - Constructor for class scale.backend.sparc.LoadInstruction
 
LoadInstruction - Class in scale.backend.trips2
This class represents Trips load instructions.
LoadInstruction(int, int, int, long, int, boolean) - Constructor for class scale.backend.trips2.LoadInstruction
Create a new Load/Store Trips instruction in the L:1 format.
LoadInstruction(int, int, int, long) - Constructor for class scale.backend.trips2.LoadInstruction
Create a new non-predicated Load/Store Trips instruction in the L:1 format.
LoadInstruction(int, int, int, Displacement) - Constructor for class scale.backend.trips2.LoadInstruction
Create a new non-predicated Load/Store Trips instruction in the L:1 format.
LoadLitInstruction - Class in scale.backend.sparc
This class represents Sparc load instructions.
LoadLitInstruction(int, int, Displacement, int, int) - Constructor for class scale.backend.sparc.LoadLitInstruction
 
loadMemoryAddress(Displacement) - Method in class scale.backend.alpha.AlphaGenerator
Load an address of a memory location into a register.
loadMemoryAddress(Displacement) - Method in class scale.backend.Generator
Load an address of a memory location into a register.
loadMemoryAddress(Displacement) - Method in class scale.backend.mips.MipsGenerator
Load an address of a memory location into a register.
loadMemoryAddress(Displacement) - Method in class scale.backend.ppc.PPCGenerator
Load an address of a memory location into a register.
loadMemoryAddress(Displacement) - Method in class scale.backend.sparc.SparcGenerator
Load an address of a memory location into a register.
loadMemoryAddress(Displacement) - Method in class scale.backend.trips2.Trips2Generator
Load an address of a memory location into a register.
loadMemoryAddress(Displacement) - Method in class scale.backend.x86.X86Generator
 
loadMemoryAddress(Displacement) - Method in class scale.backend.xyz.XyzGenerator
 
loadRegFromSymbolicLocation(int, int, boolean, boolean, Displacement) - Method in class scale.backend.alpha.AlphaGenerator
Load a register from a symbolic location in memory.
loadRegFromSymbolicLocation(int, int, boolean, boolean, Displacement) - Method in class scale.backend.Generator
Load a register from a symbolic location in memory.
loadRegFromSymbolicLocation(int, int, boolean, boolean, Displacement) - Method in class scale.backend.mips.MipsGenerator
Load a register from a symbolic location in memory.
loadRegFromSymbolicLocation(int, int, boolean, boolean, Displacement) - Method in class scale.backend.ppc.PPCGenerator
Load a register from a symbolic location in memory.
loadRegFromSymbolicLocation(int, int, boolean, boolean, Displacement) - Method in class scale.backend.sparc.SparcGenerator
Load a register from a symbolic location in memory.
loadRegFromSymbolicLocation(int, int, boolean, boolean, Displacement) - Method in class scale.backend.trips2.Trips2Generator
Load a register from a symbolic location in memory.
loadRegFromSymbolicLocation(int, int, boolean, boolean, Displacement) - Method in class scale.backend.x86.X86Generator
 
loadRegFromSymbolicLocation(int, int, boolean, boolean, Displacement) - Method in class scale.backend.xyz.XyzGenerator
 
loadsRemoved() - Static method in class scale.backend.trips2.Hyperblock
Return the number of loads which were removed.
loadStackAddress(Displacement) - Method in class scale.backend.alpha.AlphaGenerator
Load an address of a stack location into a register.
loadStackAddress(Displacement) - Method in class scale.backend.Generator
Load an address of a stack location into a register.
loadStackAddress(Displacement) - Method in class scale.backend.mips.MipsGenerator
Load an address of a stack location into a register.
loadStackAddress(Displacement) - Method in class scale.backend.ppc.PPCGenerator
Load an address of a stack location into a register.
loadStackAddress(Displacement) - Method in class scale.backend.sparc.SparcGenerator
Load an address of a stack location into a register.
loadStackAddress(Displacement) - Method in class scale.backend.trips2.Trips2Generator
Load an address of a stack location into a register.
loadStackAddress(Displacement) - Method in class scale.backend.x86.X86Generator
 
loadStackAddress(Displacement) - Method in class scale.backend.xyz.XyzGenerator
 
LoadValueIndirectExpr - Class in scale.score.expr
This class represents the indirect load operator.
LoadValueIndirectExpr(Expr) - Constructor for class scale.score.expr.LoadValueIndirectExpr
This method builds a load indirect operation.
loadVariable(VariableDecl, Type, boolean) - Method in class scale.backend.Generator
Load the value of a variable into a register.
loadVariableFromCommon(int, Type, long) - Method in class scale.backend.Generator
Load the value of a variable in COMMON into a register.
loadVariableFromMemory(Displacement, Type) - Method in class scale.backend.Generator
Load the value of a variable in memory into a register.
loadVariableFromStack(Displacement, Type) - Method in class scale.backend.Generator
Load the value of a variable on the stack into a register.
LoadxInstruction - Class in scale.backend.ppc
This is the base class for all PPC Memory-format, indexed load instructions.
LoadxInstruction(int, int, int, int) - Constructor for class scale.backend.ppc.LoadxInstruction
 
LOC - Class in scale.test
This class computes LOC metrics on .java, .h, and .c files.
LOC() - Constructor for class scale.test.LOC
 
locals() - Method in class scale.score.dependence.omega.omegaLib.FDeclaration
 
localStatus() - Method in class scale.score.dependence.omega.omegaLib.DNF
 
LocalVariableEntry - Class in scale.jcr
This class is used to both represent a Java class file local variable entry and to read that class file local variable entry.
LocalVariableEntry(int, int, int, int, int) - Constructor for class scale.jcr.LocalVariableEntry
 
LocalVariableTableAttribute - Class in scale.jcr
This class is used to both represent a Java class file local variable table and to read that class file local variable table.
LocalVariableTableAttribute(int, LocalVariableEntry[]) - Constructor for class scale.jcr.LocalVariableTableAttribute
 
LocationType - Class in scale.alias.steensgaard
A class which implements the non-standard type describing locations (or pointers to locations).
LocationType() - Constructor for class scale.alias.steensgaard.LocationType
Create a new location type.
LocationType(ECR, ECR) - Constructor for class scale.alias.steensgaard.LocationType
Create a location type with an initial value.
LocationTypeCat - Class in scale.alias.shapirohorowitz
This class extends the superclass AliasType.
LocationTypeCat(int) - Constructor for class scale.alias.shapirohorowitz.LocationTypeCat
Create a new location type.
LocationTypeCat(Vector<ECR>, Vector<ECR>) - Constructor for class scale.alias.shapirohorowitz.LocationTypeCat
Create a location type with an initial value.
LOCK - Static variable in class scale.backend.x86.Opcodes
 
LODSB - Static variable in class scale.backend.x86.Opcodes
 
LODSD - Static variable in class scale.backend.x86.Opcodes
 
LODSW - Static variable in class scale.backend.x86.Opcodes
 
log(Type, Literal) - Static method in class scale.common.Lattice
 
LOG - Static variable in class scale.frontend.fortran.Intrinsics
 
log10(Type, Literal) - Static method in class scale.common.Lattice
 
LOG10 - Static variable in class scale.frontend.fortran.Intrinsics
 
LOGICAL - Static variable in class scale.frontend.fortran.Intrinsics
 
LOGICAL - Static variable in class scale.frontend.fortran.Keywords
 
LongCPInfo - Class in scale.jcr
This class is used to both represent a Java class file long constant pool entry and to read that class file long constant pool entry.
LongCPInfo(long) - Constructor for class scale.jcr.LongCPInfo
 
longDoubleType - Variable in class scale.common.Machine
The type used for the C long double type.
LongDoubleValue - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
LongIntValue - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
LongLongIntValue - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
LongLongSuffix - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
LongLongUnsignedSuffix - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
LongSuffix - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
longType - Static variable in class scale.j2s.Java2Scribble
The Scale representation for the Java long type.
LongUnsignedSuffix - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
lookup(String) - Method in class scale.clef.symtab.SymtabScope
This method looks for the identifier in this scope.
lookup(String, int) - Static method in class scale.frontend.fortran.Intrinsics
Return the index of the intrinsic referenced.
lookup(F95, char[], int) - Static method in class scale.frontend.fortran.Keywords
Return the index of the keyword at the specified position.
lookup(String, int) - Static method in class scale.frontend.fortran.Keywords
Return the index of the keyword referenced.
lookupExceptionProc - Variable in class scale.j2s.Java2Scribble
A procedure that maps an exception to an index into the methods exception table.
lookupFltBranch(int, int) - Static method in class scale.backend.mips.Opcodes
 
lookupFltCompare(int, int) - Static method in class scale.backend.mips.Opcodes
Return the appropriate opcode for a float compare
lookupFltCompareOrder(int, int) - Static method in class scale.backend.mips.Opcodes
 
lookupFltMovGP(int, int) - Static method in class scale.backend.mips.Opcodes
 
lookupScope(Declaration) - Method in class scale.clef.symtab.Symtab
Return the scope associated with the Declaration.
LOOKUPSWITCH - Static variable in class scale.jcr.CodeAttribute
 
lookupSymbol(String) - Method in class scale.clef.symtab.Symtab
Look in the current scope for a symbol table entry matching a specific name.
lookupSymbol(Declaration) - Method in class scale.clef.symtab.Symtab
Return the symbol table entry for a specific declaration.
lookupSymbol(Declaration) - Method in class scale.clef.symtab.SymtabScope
Look for a declaration in this scope.
LOOP - Static variable in class scale.backend.x86.Opcodes
 
LOOP_PERMUTE - Static variable in class scale.common.PragmaStk
 
LOOP_TEST_AT_END - Static variable in class scale.common.PragmaStk
 
loopClean() - Method in class scale.score.chords.Chord
Eliminate associated loop information.
loopClean() - Method in class scale.score.chords.LoopHeaderChord
Eliminate associated loop information.
loopClean() - Method in class scale.score.expr.BinaryExpr
Clean up any loop related information.
loopClean() - Method in class scale.score.expr.DualExpr
Clean up any loop related information.
loopClean() - Method in class scale.score.expr.Expr
Clean up any loop related information.
loopClean() - Method in class scale.score.expr.LoadExpr
Clean up any loop related information.
loopClean() - Method in class scale.score.expr.LoadValueIndirectExpr
Clean up any loop related information.
loopClean() - Method in class scale.score.expr.NaryExpr
Clean up any loop related information.
loopClean() - Method in class scale.score.expr.SubscriptExpr
Clean up any loop related information.
loopClean() - Method in class scale.score.expr.TernaryExpr
Clean up any loop related information.
loopClean() - Method in class scale.score.expr.UnaryExpr
Clean up any loop related information.
loopClean() - Method in class scale.score.expr.VarArgExpr
Clean up any loop related information.
loopContainsCall() - Method in class scale.score.chords.LoopHeaderChord
Return true if an expression in the loop may result in a call to a subroutine.
LOOPE - Static variable in class scale.backend.x86.Opcodes
 
LoopExitChord - Class in scale.score.chords
This class is used to mark the exit point of loops.
LoopExitChord(LoopHeaderChord, Chord) - Constructor for class scale.score.chords.LoopExitChord
 
LoopExitChord(LoopHeaderChord) - Constructor for class scale.score.chords.LoopExitChord
 
LoopHeaderChord - Class in scale.score.chords
This class is used to mark the start of a loop.
LoopHeaderChord(Scribble, LoopHeaderChord, Chord) - Constructor for class scale.score.chords.LoopHeaderChord
 
LoopHeaderChord(Scribble, LoopHeaderChord) - Constructor for class scale.score.chords.LoopHeaderChord
 
loopHistMap - Variable in class scale.common.ProfileInfo
A map from a loop number to a loop trip count histogram.
loopInfo - Variable in class scale.score.dependence.DataDependence
The loop information for the current references.
LoopInitChord - Class in scale.score.chords
This class is used to mark the beginning of the initialization for a loop.
LoopInitChord(Chord) - Constructor for class scale.score.chords.LoopInitChord
 
LoopInitChord() - Constructor for class scale.score.chords.LoopInitChord
 
LOOPNE - Static variable in class scale.backend.x86.Opcodes
 
LOOPNZ - Static variable in class scale.backend.x86.Opcodes
 
LoopPermute - Class in scale.score.trans
This optimization permutes the loops of a routine based on cache order.
LoopPermute(Scribble) - Constructor for class scale.score.trans.LoopPermute
 
LoopPreHeaderChord - Class in scale.score.chords
This class represents the start of a loop but is not part of the loop.
LoopPreHeaderChord(Chord) - Constructor for class scale.score.chords.LoopPreHeaderChord
 
LoopPreHeaderChord() - Constructor for class scale.score.chords.LoopPreHeaderChord
 
LoopStmt - Class in scale.clef.stmt
This class is the abstract class for all loop statements.
LoopStmt(Statement) - Constructor for class scale.clef.stmt.LoopStmt
 
LoopTailChord - Class in scale.score.chords
This class is used to collect the loop edges so that the loop header has two and only two in-coming CFG edges.
LoopTailChord(Chord) - Constructor for class scale.score.chords.LoopTailChord
 
LoopTailChord() - Constructor for class scale.score.chords.LoopTailChord
 
LoopTrans - Class in scale.score.trans
The base class for all loop transformation optimizations.
LoopTrans(Scribble, String) - Constructor for class scale.score.trans.LoopTrans
 
LOOPZ - Static variable in class scale.backend.x86.Opcodes
 
LOR - Static variable in class scale.jcr.CodeAttribute
 
lower(AffineExpr) - Method in class scale.score.dependence.AffineExpr
Set the constant term to the smaller of this expression's constant term and the specified expression's constant term.
lower() - Method in class scale.score.expr.SubscriptExpr
Lower the SubscriptExpr to an ArrayIndexExpr or AdditionExpr instance.
lowerIndex() - Method in class scale.score.expr.SubscriptExpr
Lower the SubscriptExpr to just the index calculation.
lowerPermanently() - Method in class scale.score.expr.DualExpr
Replace this DualExpr with its lowered form.
LParen - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
LPF - Static variable in class scale.backend.trips2.Opcodes
This indicates an LPF instruction
LR_SPR - Static variable in class scale.backend.ppc.Opcodes
Special Purpose Register (SPR) number for Link Register
LREM - Static variable in class scale.jcr.CodeAttribute
 
LRETURN - Static variable in class scale.jcr.CodeAttribute
 
LSAssign - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
LShift - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
LSHL - Static variable in class scale.jcr.CodeAttribute
 
LSHR - Static variable in class scale.jcr.CodeAttribute
 
LSL - Static variable in class scale.backend.x86.Opcodes
 
lsqid - Variable in class scale.backend.trips2.LoadInstruction
The load/store queue id of the load.
lsqid - Variable in class scale.backend.trips2.StoreInstruction
The load/store queue id of the load.
LSS - Static variable in class scale.backend.x86.Opcodes
 
LSTORE - Static variable in class scale.jcr.CodeAttribute
 
LSTORE_0 - Static variable in class scale.jcr.CodeAttribute
 
LSTORE_1 - Static variable in class scale.jcr.CodeAttribute
 
LSTORE_2 - Static variable in class scale.jcr.CodeAttribute
 
LSTORE_3 - Static variable in class scale.jcr.CodeAttribute
 
LSUB - Static variable in class scale.jcr.CodeAttribute
 
LSWI - Static variable in class scale.backend.ppc.Opcodes
 
LSWX - Static variable in class scale.backend.ppc.Opcodes
 
LT - Static variable in class scale.backend.ppc.Opcodes
Condition register bit meanings
LTC_TABLE_SIZE - Static variable in class scale.score.Scribble
The number of slots to use in the loop trip count table for each loop.
LTR - Static variable in class scale.backend.x86.Opcodes
 
LUI - Static variable in class scale.backend.mips.Opcodes
 
LUSHR - Static variable in class scale.jcr.CodeAttribute
 
LW - Static variable in class scale.backend.mips.Opcodes
 
LW - Static variable in class scale.backend.trips2.Opcodes
 
LWA - Static variable in class scale.backend.ppc.Opcodes
 
LWARX - Static variable in class scale.backend.ppc.Opcodes
 
LWAUX - Static variable in class scale.backend.ppc.Opcodes
 
LWAX - Static variable in class scale.backend.ppc.Opcodes
 
LWBRX - Static variable in class scale.backend.ppc.Opcodes
 
LWC1 - Static variable in class scale.backend.mips.Opcodes
 
LWL - Static variable in class scale.backend.mips.Opcodes
 
LWR - Static variable in class scale.backend.mips.Opcodes
 
LWS - Static variable in class scale.backend.trips2.Opcodes
 
LWU - Static variable in class scale.backend.mips.Opcodes
 
LWXC1 - Static variable in class scale.backend.mips.Opcodes
 
LWZ - Static variable in class scale.backend.ppc.Opcodes
 
LWZU - Static variable in class scale.backend.ppc.Opcodes
 
LWZUX - Static variable in class scale.backend.ppc.Opcodes
 
LWZX - Static variable in class scale.backend.ppc.Opcodes
 
LXOR - Static variable in class scale.jcr.CodeAttribute
 

M

M_EIGHT - Static variable in class scale.backend.x86.Opcodes
Scaling factor - 8.
M_FORM - Static variable in class scale.backend.ppc.Opcodes
 
M_FOUR - Static variable in class scale.backend.x86.Opcodes
Scaling factor - 4.
M_MASK - Static variable in class scale.backend.x86.Opcodes
Mask for the scaling factor used in some addressing modes..
M_ONE - Static variable in class scale.backend.x86.Opcodes
Scaling factor - 1.
M_SHIFT - Static variable in class scale.backend.x86.Opcodes
Shift for the scaling factor used in some addressing modes..
M_TWO - Static variable in class scale.backend.x86.Opcodes
Scaling factor - 2.
machine - Variable in class scale.backend.Generator
Machine specific information.
machine - Variable in class scale.backend.ICEstimator
Machine specific information.
Machine - Class in scale.common
This is the base class for all machine specific information.
Machine(int) - Constructor for class scale.common.Machine
Create a Machine instance.
macosx - Variable in class scale.backend.ppc.FDrcInstruction
 
macosx - Variable in class scale.backend.ppc.MemoryInstruction
 
MACOSX - Static variable in class scale.backend.ppc.PPCMachine
Specifies the mac os x operating system.
MADD_D - Static variable in class scale.backend.mips.Opcodes
 
MADD_S - Static variable in class scale.backend.mips.Opcodes
 
main(String[]) - Static method in class scale.frontend.fortran.MK
 
main(String[]) - Static method in class scale.test.CC
Compile a C or Fortran program.
main(String[]) - Static method in class scale.test.GeomeanTime
 
main(String[]) - Static method in class scale.test.LOC
 
main(String[]) - Static method in class scale.test.Scale
Compile a C or Fortran program.
main(String[]) - Static method in class scale.test.Stats
Process a set of files generated by a compilation.
main(String[]) - Static method in class scale.test.TestGen
 
main(String[]) - Static method in class scale.test.TripsTimes
 
mainFunction() - Method in class scale.frontend.c.SourceC
C defines the Main function to be the routine "main".
mainFunction() - Method in class scale.frontend.fortran.SourceFortran
Fortran does not define the Main function to be the routine "main".
mainFunction() - Method in class scale.frontend.SourceLanguage
Returns true if the source language defines "main" (e.g, C).
makeCyclicPreservingEdgeProfile() - Method in class scale.score.pp.PPCfg
Make the graph cyclic, and preserve its edge profile.
makeDotFiles - Static variable in class scale.backend.trips2.HyperblockFormation
True: produces dot files, used for producing a graphical HFG.
makeExceptionProc - Variable in class scale.j2s.Java2Scribble
A procedure that creates an exception.
makeExceptionTable(ClassFile, String, ExceptionEntry[]) - Method in class scale.j2s.Java2Scribble
Create the run time exception table for a class' method.
makeGraphReducible(int) - Method in class scale.score.DominanceFrontier
Reduce an irreducible graph by spliting nodes.
makeInexact() - Method in class scale.score.dependence.omega.omegaLib.Conjunct
 
makeLevelCarriedTo(DNF, int, int) - Method in class scale.score.dependence.omega.omegaLib.Conjunct
 
makeLevelCarriedTo(int) - Method in class scale.score.dependence.omega.omegaLib.DNF
Add level-carried DNF form out to level "level".
makeLevelCarriedTo(int) - Method in class scale.score.dependence.omega.omegaLib.Relation
 
makeLevelCarriedTo(int) - Method in class scale.score.dependence.omega.omegaLib.RelBody
 
makeLValue() - Method in class scale.clef.expr.SubscriptValueOp
Create a SubscriptAddressOp instance from this.
makeRValue() - Method in class scale.clef.expr.SubscriptAddressOp
Create a SubscriptValueOp instance from this.
makeStringInit(String) - Method in class scale.j2s.Java2Scribble
This method creates the Clef representation of a Java String as an array of shorts.
mAnd(boolean) - Method in class scale.frontend.c.C99Lexer
 
mAndAssign(boolean) - Method in class scale.frontend.c.C99Lexer
 
mAndCond(boolean) - Method in class scale.frontend.c.C99Lexer
 
map - Variable in class scale.backend.trips2.Trips2Allocator
 
Mapping - Class in scale.score.dependence.omega.omegaLib
Mapping for relations.
Mapping(int, int) - Constructor for class scale.score.dependence.omega.omegaLib.Mapping
 
Mapping(int) - Constructor for class scale.score.dependence.omega.omegaLib.Mapping
 
Mapping(Mapping) - Constructor for class scale.score.dependence.omega.omegaLib.Mapping
 
mapToColumn() - Method in class scale.score.dependence.omega.omegaLib.Problem
 
mapTypeToCString() - Method in class scale.clef.type.CharacterType
Map a type to a C string.
mapTypeToCString() - Method in class scale.clef.type.ComplexType
Map a type to a C string.
mapTypeToCString() - Method in class scale.clef.type.FortranCharType
Map a type to a C string.
mapTypeToCString() - Method in class scale.clef.type.IntegerType
Map a type to a C string.
mapTypeToCString() - Method in class scale.clef.type.PointerType
Map a type to a C string.
mapTypeToCString() - Method in class scale.clef.type.RealType
Map a type to a C string.
mapTypeToCString() - Method in class scale.clef.type.SignedIntegerType
Map a type to a C string.
mapTypeToCString() - Method in class scale.clef.type.Type
Map a type to a C string.
mapTypeToCString() - Method in class scale.clef.type.UnsignedIntegerType
Map a type to a C string.
mapTypeToF77String() - Method in class scale.clef.type.ComplexType
Map a type to a Fortran string.
mapTypeToF77String() - Method in class scale.clef.type.FortranCharType
Map a type to a Fortran string.
mapTypeToF77String() - Method in class scale.clef.type.IntegerType
Map a type to a Fortran string.
mapTypeToF77String() - Method in class scale.clef.type.RealType
Map a type to a Fortran string.
mapTypeToF77String() - Method in class scale.clef.type.SignedIntegerType
Map a type to a Fortran string.
mapTypeToF77String() - Method in class scale.clef.type.Type
Map a type to a Fortran string.
mapTypeToF77String() - Method in class scale.clef.type.UnsignedIntegerType
Map a type to a Fortran string.
mark(int) - Method in class scale.frontend.c.CPreprocessor
Mark the present position in the stream.
mark(int) - Method in class scale.frontend.c.CReader
Mark the present position in the stream.
markAsCall() - Method in class scale.backend.Branch
Specify that this branch is a call to a subroutine.
markAsFChar() - Method in class scale.clef.type.ProcedureType
Mark this as a Fortran FUNCTION that returns a CHARACTER value via an address passed in as in argument.
markAsFirstInBasicBlock() - Method in class scale.backend.Label
Specify that this label marks the point at which two or more CFG edges merge together.
markAsOldStyle() - Method in class scale.clef.type.ProcedureType
Mark this as an old style K&R C procedure type.
markEdge(int) - Method in class scale.score.chords.Chord
Set the marker associated with the specified out-going CFG edge.
markEdge(int) - Method in class scale.score.chords.IfThenElseChord
Set the marker associated with the specified out-going CFG edge.
markEdge(int) - Method in class scale.score.chords.SequentialChord
Set the marker associated with the specified out-going CFG edge.
markEdge(int) - Method in class scale.score.chords.SwitchChord
Set the marker associated with the specified out-going CFG edge.
markEdge(int) - Method in class scale.score.expr.PhiExpr
Set the i-th marker.
Marker - Class in scale.backend
Instances of this class are used to mark places in the instruction stream.
Marker() - Constructor for class scale.backend.Marker
 
marker - Static variable in class scale.score.dependence.AffineExpr
A token used to represent the affine representation for a Phi functions during determination of its affine representation.
MarkerChord - Class in scale.score.chords
This class represents a "marker" node in the CFG.
MarkerChord(Object, long, Chord) - Constructor for class scale.score.chords.MarkerChord
Create a MarkerChord.
MarkerChord(Object, long) - Constructor for class scale.score.chords.MarkerChord
Create a MarkerChord.
markForward() - Method in class scale.score.InductionVar
Specify that this induction variable has a forward affine expression.
markPrimary() - Method in class scale.score.InductionVar
Specify that this induction variable is the primary induction variable for the loop.
markSpillInstruction() - Method in class scale.backend.Instruction
Mark this instruction as part of a spill load or spill store sequence.
markSupported() - Method in class scale.frontend.c.CReader
Marking is not supported by this Reader.
mAssign(boolean) - Method in class scale.frontend.c.C99Lexer
 
match(int, int, int) - Method in class scale.backend.alpha.FltOpInstruction
 
match(int, int, int) - Method in class scale.backend.alpha.IntOpInstruction
 
match(int, int, int) - Method in class scale.backend.mips.IntOpInstruction
 
matches(int, int, long, boolean) - Method in class scale.backend.SpaceAllocation
Return true if this space allocation has the specified attributes.
MatchExpr - Class in scale.score.expr
This class represents expressions that compare two values and return "true" or "false".
MatchExpr(Type, Expr, Expr) - Constructor for class scale.score.expr.MatchExpr
 
mathodOrderMatters() - Method in class scale.frontend.SourceLanguage
Return true if the order of class methods in the virtual table matters.
MATMUL - Static variable in class scale.frontend.fortran.Intrinsics
 
mAtt(boolean) - Method in class scale.frontend.c.C99Lexer
 
mAttributes(boolean) - Method in class scale.frontend.c.C99Lexer
 
max - Static variable in class scale.backend.BBIS
Maximum block size to be scheduled.
MAX - Static variable in class scale.frontend.fortran.Intrinsics
 
MAX0 - Static variable in class scale.frontend.fortran.Intrinsics
 
MAX1 - Static variable in class scale.frontend.fortran.Intrinsics
 
MAX_ARG_REGS - Static variable in class scale.backend.trips2.Trips2Generator
Maximum number of arguments passed in registers.
MAX_IMM13 - Static variable in class scale.backend.sparc.SparcGenerator
 
MAX_IMM16 - Static variable in class scale.backend.alpha.AlphaGenerator
Maximum 16-bit field value.
MAX_IMM16 - Static variable in class scale.backend.mips.MipsGenerator
 
MAX_IMM16 - Static variable in class scale.backend.ppc.PPCGenerator
 
maxArgs - Static variable in class scale.frontend.fortran.Intrinsics
 
maxBitFieldSize() - Method in class scale.backend.alpha.AlphaMachine
Return the maximum bit field size (64) in bits.
maxBitFieldSize() - Method in class scale.backend.trips2.Trips2Machine
Return the maximum bit field size (64) in bits.
maxBitFieldSize() - Method in class scale.backend.xyz.XyzMachine
 
maxBitFieldSize() - Method in class scale.common.Machine
Return the maximum bit field size in bits.
maxBlockSize - Static variable in class scale.backend.trips2.Trips2Machine
Maximum number of instructions in a block.
maxBlockSize - Static variable in class scale.score.trans.BasicBlockOps
Maximum number of CFG nodes that we will process in one "chunk".
maxBranches - Static variable in class scale.backend.trips2.Trips2Machine
Maximum number of branches in a block.
MAXEXPONENT - Static variable in class scale.frontend.fortran.Intrinsics
 
MaxExpr - Class in scale.score.expr
This class represents the operation max(a,b).
MaxExpr(Type, Expr, Expr) - Constructor for class scale.score.expr.MaxExpr
 
maxImmediate - Static variable in class scale.backend.trips2.Trips2Machine
Maximum size of an immediate field
maxImplicitLoopFactor - Static variable in class scale.score.Scribble
If the count of possible implicit loops exceeds this value, no conversion of implicit loops to explicit loops is performed and no optimizations that require SSA form are performed.
maximum(Type, Literal, Literal) - Static method in class scale.common.Lattice
 
MaximumOp - Class in scale.clef.expr
This class represents the max(a, b) operation.
MaximumOp(Type, Expression, Expression) - Constructor for class scale.clef.expr.MaximumOp
 
maxKeys - Static variable in class scale.score.dependence.omega.omegaLib.OmegaLib
 
MAXLOC - Static variable in class scale.frontend.fortran.Intrinsics
 
maxLoopBlocks - Static variable in class scale.score.trans.URJ
The maximum size, in "blocks", of an unrolled or flattened loop when using instruction estimates.
maxLoopCFGNodes - Static variable in class scale.score.trans.URJ
The maximum size, in CFG nodes, of an unrolled or flattened loop.
maxLoopSize - Static variable in class scale.score.trans.AASR
Maximum loop size in CFG nodes.
maxLoopSize - Static variable in class scale.score.trans.LICM
Maximum loop size allowed for a single use of a loop invariant expression.
maxLSID() - Method in class scale.backend.trips2.Hyperblock
Return the highest assigned load/store ID in the block.
maxLSID() - Method in class scale.backend.trips2.PredicateBlock
Return the highest assigned load/store ID in the block.
maxLSQEntries - Static variable in class scale.backend.trips2.Trips2Machine
Maximum number of load/store queue entries
MAXSB8 - Static variable in class scale.backend.alpha.Opcodes
 
maxSets() - Static method in class scale.common.WorkArea
Return the maximum number of sets allocated.
maxSignedConst - Static variable in class scale.backend.trips2.Trips2Machine
Maximum size of a signed Constant
maxSize() - Static method in class scale.score.dependence.omega.omegaLib.DNF
 
maxStacks() - Static method in class scale.common.WorkArea
Return the maximum number of stacks allocated.
MAXSW4 - Static variable in class scale.backend.alpha.Opcodes
 
maxTuplePosition(Equation) - Method in class scale.score.dependence.omega.omegaLib.Conjunct
 
maxTuplePosition() - Method in class scale.score.dependence.omega.omegaLib.ConstraintHandle
 
MAXUB8 - Static variable in class scale.backend.alpha.Opcodes
 
maxUfsArityOfIn() - Method in class scale.score.dependence.omega.omegaLib.Conjunct
 
maxUfsArityOfOut() - Method in class scale.score.dependence.omega.omegaLib.Conjunct
 
maxUfsArityOfSet() - Method in class scale.score.dependence.omega.omegaLib.Conjunct
 
maxUnsignedConst - Static variable in class scale.backend.trips2.Trips2Machine
Maximum size of a unsigned Constant
MAXUW4 - Static variable in class scale.backend.alpha.Opcodes
 
MAXVAL - Static variable in class scale.frontend.fortran.Intrinsics
 
maxVars - Static variable in class scale.score.dependence.omega.omegaLib.OmegaLib
 
maxVirtualRegs() - Static method in class scale.backend.QDRA
Return the maximum number of virtual registers encountered.
maxVirtualRegs() - Static method in class scale.backend.trips2.Trips2Allocator
Return the maximum number of virtual registers encountered.
maxVRCount - Static variable in class scale.backend.trips2.Trips2Allocator
 
MayDef - Class in scale.score.analyses
A node to represent MayDef information in the alias SSA form (some people call them preserving defs or weak updates).
MayDef(LoadDeclAddressExpr, LoadDeclValueExpr) - Constructor for class scale.score.analyses.MayDef
Create may def information.
mayGenerateCall() - Method in class scale.score.expr.CallExpr
Return true if this expression may result in the generation of a call to a subroutine.
mayGenerateCall() - Method in class scale.score.expr.DivisionExpr
Return true if this expression may result in the generation of a call to a subroutine.
mayGenerateCall() - Method in class scale.score.expr.Expr
Return true if this expression may result in the generation of a call to a subroutine.
mayGenerateCall() - Method in class scale.score.expr.Transcendental2Expr
Return true if this expression may result in the generation of a call to a subroutine.
mayGenerateCall() - Method in class scale.score.expr.TranscendentalExpr
Return true if this expression may result in the generation of a call to a subroutine.
mayTruncate() - Method in class scale.score.pp.PPEdge
Return true if and only if it is okay to truncate this edge.
MayUse - Class in scale.score.analyses
A node to represent MayUse information in the alias SSA form.
MayUse(VirtualVar) - Constructor for class scale.score.analyses.MayUse
Create may use information.
MB - Static variable in class scale.backend.alpha.Opcodes
 
mBinaryExponentPart(boolean) - Method in class scale.frontend.c.C99Lexer
 
mCChar(boolean) - Method in class scale.frontend.c.C99Lexer
 
mCCharSequence(boolean) - Method in class scale.frontend.c.C99Lexer
 
mCharacterConstant(boolean) - Method in class scale.frontend.c.C99Lexer
 
MCMColon - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
mColon(boolean) - Method in class scale.frontend.c.C99Lexer
 
MColon - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
mComma(boolean) - Method in class scale.frontend.c.C99Lexer
 
mComp(boolean) - Method in class scale.frontend.c.C99Lexer
 
mConstant(boolean) - Method in class scale.frontend.c.C99Lexer
 
MCRF - Static variable in class scale.backend.ppc.Opcodes
 
MCRFS - Static variable in class scale.backend.ppc.Opcodes
 
MCRXR - Static variable in class scale.backend.ppc.Opcodes
 
MD_FORM - Static variable in class scale.backend.ppc.Opcodes
 
mDec(boolean) - Method in class scale.frontend.c.C99Lexer
 
mDHatch(boolean) - Method in class scale.frontend.c.C99Lexer
 
mDigit(boolean) - Method in class scale.frontend.c.C99Lexer
 
mDigitSequence(boolean) - Method in class scale.frontend.c.C99Lexer
 
mDot(boolean) - Method in class scale.frontend.c.C99Lexer
 
mDoubleValue(boolean) - Method in class scale.frontend.c.C99Lexer
 
MDS_FORM - Static variable in class scale.backend.ppc.Opcodes
 
MEDIUM - Static variable in class scale.common.Debug
Debug level between MINIMUM and FULL.
meekSpill(int) - Method in class scale.backend.trips2.Trips2Allocator
Spill the registers that were not allocated.
meet(Literal, Literal) - Static method in class scale.common.Lattice
Combine two Lattice values to obtain a new Lattice value.
MEMBAR - Static variable in class scale.backend.sparc.Opcodes
 
MembarInstruction - Class in scale.backend.sparc
This class represents Sparc memory barrior instruction.
MembarInstruction(int, int, int) - Constructor for class scale.backend.sparc.MembarInstruction
 
memberDesignator(Type) - Method in class scale.frontend.c.C99Parser
 
MemoryInstruction - Class in scale.backend.alpha
This class represents Alpha memory-format instructions.
MemoryInstruction(int, int, int, Displacement, int) - Constructor for class scale.backend.alpha.MemoryInstruction
 
MemoryInstruction(int, int, int, Displacement) - Constructor for class scale.backend.alpha.MemoryInstruction
 
MemoryInstruction - Class in scale.backend.ppc
This is the base class for all PPC Memory-format instructions.
MemoryInstruction(int, int, int) - Constructor for class scale.backend.ppc.MemoryInstruction
 
MemoryInstruction(int, int, int, Displacement) - Constructor for class scale.backend.ppc.MemoryInstruction
 
MemoryInstruction(int, int, int, Displacement, int, boolean) - Constructor for class scale.backend.ppc.MemoryInstruction
 
memorySize(Machine) - Method in class scale.clef.type.ArrayType
Calculate how many addressable memory units are needed to represent the type.
memorySize(Machine) - Method in class scale.clef.type.AtomicType
Calculate how many addressable memory units are needed to represent the type.
memorySize(Machine) - Method in class scale.clef.type.ComplexType
Calculate how many addressable memory units are needed to represent the type.
memorySize(Machine) - Method in class scale.clef.type.EnumerationType
Calculate how many addressable memory units are needed to represent the type.
memorySize(Machine) - Method in class scale.clef.type.FortranCharType
Calculate how many addressable memory units are needed to represent the type.
memorySize(Machine) - Method in class scale.clef.type.IncompleteType
Return the number of addressable memory units are needed to represent the type.
memorySize(Machine) - Method in class scale.clef.type.PointerType
Calculate how many addressable memory units are needed to represent the type.
memorySize(Machine) - Method in class scale.clef.type.ProcedureType
Calculate how many addressable memory units are needed to represent the type.
memorySize(Machine) - Method in class scale.clef.type.RecordType
Calculate how many addressable memory units are needed to represent the type.
memorySize(Machine) - Method in class scale.clef.type.RefType
Return the number of addressable memory units are needed to represent the type.
memorySize(Machine) - Method in class scale.clef.type.Type
Return the number of addressable memory units that are needed to represent the type.
memorySize(Machine) - Method in class scale.clef.type.UnionType
Return the number of addressable memory units required to represent this type.
memorySize(Machine) - Method in class scale.clef.type.VoidType
Calculate how many addressable memory units are needed to represent the type.
memorySizeAsInt(Machine) - Method in class scale.clef.type.Type
Calculate how many addressable memory units that are needed to represent the type.
mEqual(boolean) - Method in class scale.frontend.c.C99Lexer
 
merge(HashMap<K, V>) - Method in class scale.common.HashMap
Merge this hash map with the argument hash map;
MERGE - Static variable in class scale.frontend.fortran.Intrinsics
 
merge(AffineExpr) - Method in class scale.score.dependence.AffineExpr
Merge two affine expressions.
merge(int, Conjunct, Conjunct, Conjunct, Vector<VarDecl>) - Method in class scale.score.dependence.omega.omegaLib.Problem
 
MERGE_COMPOSE - Static variable in class scale.score.dependence.omega.omegaLib.Conjunct
 
MERGE_GIST - Static variable in class scale.score.dependence.omega.omegaLib.Conjunct
 
MERGE_REGULAR - Static variable in class scale.score.dependence.omega.omegaLib.Conjunct
 
mergeConjuncts(Conjunct, int, RelBody) - Method in class scale.score.dependence.omega.omegaLib.Conjunct
Merge CONJ1 & CONJ2 => CONJ.
mergeEpilogue(Hyperblock) - Method in class scale.backend.trips2.HyperblockFormation
Merges the epilogue after stack frame generation.
mergeInstructions(boolean) - Method in class scale.backend.trips2.Hyperblock
Merge instructions.
mergeInstructions() - Method in class scale.backend.trips2.Trips2Generator
Insert nullification and assign load/store ids.
mergePrologueEpilogue(Hyperblock) - Method in class scale.backend.trips2.HyperblockFormation
Used to merge the prologue and epilogue during stack frame generation.
mEscapeSequence(boolean) - Method in class scale.frontend.c.C99Lexer
 
methodInfo - Variable in class scale.j2s.ClassStuff.CM
 
MethodInfo - Class in scale.jcr
This class is used to both represent a Java class file method info structure and to read that class file method info structure.
MethodInfo(int, int, int, AttributeInfo[]) - Constructor for class scale.jcr.MethodInfo
 
MethodRefCPInfo - Class in scale.jcr
This class is used to both represent a Java class file method reference constant pool entry and to read that class file method reference constant pool entry.
MethodRefCPInfo(int, int) - Constructor for class scale.jcr.MethodRefCPInfo
 
mExponent(boolean) - Method in class scale.frontend.c.C99Lexer
 
mExponentPart(boolean) - Method in class scale.frontend.c.C99Lexer
 
MF_FPCR - Static variable in class scale.backend.alpha.Opcodes
 
MFC1 - Static variable in class scale.backend.mips.Opcodes
 
MFCR - Static variable in class scale.backend.ppc.Opcodes
 
MFFS - Static variable in class scale.backend.ppc.Opcodes
 
MFFSP - Static variable in class scale.backend.ppc.Opcodes
 
MFHI - Static variable in class scale.backend.mips.Opcodes
 
MFLO - Static variable in class scale.backend.mips.Opcodes
 
mFloatingSuffix(boolean) - Method in class scale.frontend.c.C99Lexer
 
mFloatValue(boolean) - Method in class scale.frontend.c.C99Lexer
 
MFMSR - Static variable in class scale.backend.ppc.Opcodes
 
MFPC - Static variable in class scale.backend.trips2.Opcodes
 
MFSpecialInstruction - Class in scale.backend.mips
This class represents Mips MFLO and MFHI instructions.
MFSpecialInstruction(int, int, MipsInstruction, MipsInstruction) - Constructor for class scale.backend.mips.MFSpecialInstruction
 
MFSpecialInstruction(int, int) - Constructor for class scale.backend.mips.MFSpecialInstruction
 
MFSPR - Static variable in class scale.backend.ppc.Opcodes
 
MFSR - Static variable in class scale.backend.ppc.Opcodes
 
MFSRIN - Static variable in class scale.backend.ppc.Opcodes
 
MFTB - Static variable in class scale.backend.ppc.Opcodes
 
mGEqual(boolean) - Method in class scale.frontend.c.C99Lexer
 
mHatch(boolean) - Method in class scale.frontend.c.C99Lexer
 
mHexadecimalDigit(boolean) - Method in class scale.frontend.c.C99Lexer
 
mHexDoubleValue(boolean) - Method in class scale.frontend.c.C99Lexer
 
mHexFloatValue(boolean) - Method in class scale.frontend.c.C99Lexer
 
mHexIntValue(boolean) - Method in class scale.frontend.c.C99Lexer
 
mHexLongDoubleValue(boolean) - Method in class scale.frontend.c.C99Lexer
 
mHexLongIntValue(boolean) - Method in class scale.frontend.c.C99Lexer
 
mHexLongLongIntValue(boolean) - Method in class scale.frontend.c.C99Lexer
 
mHexPrefix(boolean) - Method in class scale.frontend.c.C99Lexer
 
mHexQuad(boolean) - Method in class scale.frontend.c.C99Lexer
 
mHexUnsignedIntValue(boolean) - Method in class scale.frontend.c.C99Lexer
 
mHexUnsignedLongIntValue(boolean) - Method in class scale.frontend.c.C99Lexer
 
mHexUnsignedLongLongIntValue(boolean) - Method in class scale.frontend.c.C99Lexer
 
mIdentifier(boolean) - Method in class scale.frontend.c.C99Lexer
 
mIdentifierNondigit(boolean) - Method in class scale.frontend.c.C99Lexer
 
min - Static variable in class scale.backend.BBIS
Minimum block size to be scheduled.
MIN - Static variable in class scale.frontend.fortran.Intrinsics
 
MIN0 - Static variable in class scale.frontend.fortran.Intrinsics
 
MIN1 - Static variable in class scale.frontend.fortran.Intrinsics
 
MIN_IMM13 - Static variable in class scale.backend.sparc.SparcGenerator
 
MIN_IMM16 - Static variable in class scale.backend.alpha.AlphaGenerator
Minimum 16-bit field value.
MIN_IMM16 - Static variable in class scale.backend.mips.MipsGenerator
 
MIN_IMM16 - Static variable in class scale.backend.ppc.PPCGenerator
 
minArgs - Static variable in class scale.frontend.fortran.Intrinsics
 
mInc(boolean) - Method in class scale.frontend.c.C99Lexer
 
MINEXPONENT - Static variable in class scale.frontend.fortran.Intrinsics
 
MinExpr - Class in scale.score.expr
This class represents the operation min(a,b).
MinExpr(Type, Expr, Expr) - Constructor for class scale.score.expr.MinExpr
 
minimizePredicates() - Method in class scale.backend.trips2.Trips2Generator
Perform inter-block predicate minimization.
minImmediate - Static variable in class scale.backend.trips2.Trips2Machine
Minimum size of an immediate field
MINIMUM - Static variable in class scale.common.Debug
Debug level minimum.
minimum(Type, Literal, Literal) - Static method in class scale.common.Lattice
 
minimumExecutionCost - Static variable in class scale.score.trans.Optimization
Do not move expressions whose execution cost estimate is less than minimumExecutionCost.
MinimumOp - Class in scale.clef.expr
This class represents the min(a, b) operation.
MinimumOp(Type, Expression, Expression) - Constructor for class scale.clef.expr.MinimumOp
 
MINLOC - Static variable in class scale.frontend.fortran.Intrinsics
 
minLoopHeaderExecRatio - Static variable in class scale.score.trans.URJ
If path profiling is used, this is the minimum execution ratio that a loop header needs in order for its loop to be unrolled.
minNewAvgTripCount - Static variable in class scale.score.trans.URJ
If path profiling is used and the exact loop iteration is not known, this is the minimum allowed trip count of the unrolled loop.
minNumEQs() - Method in class scale.score.dependence.omega.omegaLib.DNF
 
MINSB8 - Static variable in class scale.backend.alpha.Opcodes
 
minSignedConst - Static variable in class scale.backend.trips2.Trips2Machine
Minimum size of a signed Constatn
MINSW4 - Static variable in class scale.backend.alpha.Opcodes
 
mIntegerSuffix(boolean) - Method in class scale.frontend.c.C99Lexer
 
mIntValue(boolean) - Method in class scale.frontend.c.C99Lexer
 
MINUB8 - Static variable in class scale.backend.alpha.Opcodes
 
MINUW4 - Static variable in class scale.backend.alpha.Opcodes
 
MINVAL - Static variable in class scale.frontend.fortran.Intrinsics
 
MipsAssembler - Class in scale.backend.mips
This class generates Mips assembly language from a list of Mips instructions.
MipsAssembler(Generator, String) - Constructor for class scale.backend.mips.MipsAssembler
 
MipsBranch - Class in scale.backend.mips
This is the abstract class for all machine MipsBranch instructions.
MipsBranch(int, int, MipsInstruction) - Constructor for class scale.backend.mips.MipsBranch
 
MipsGenerator - Class in scale.backend.mips
This class converts Scribble into Mips instructions.
MipsGenerator(CallGraph, Machine, int) - Constructor for class scale.backend.mips.MipsGenerator
 
MipsInstruction - Class in scale.backend.mips
This is the base class for all Mips instructions except branches.
MipsInstruction(int) - Constructor for class scale.backend.mips.MipsInstruction
 
MipsLineMarker - Class in scale.backend.mips
This class is used to associate source line numbers with instructions.
MipsLineMarker(Object, int) - Constructor for class scale.backend.mips.MipsLineMarker
 
MipsMachine - Class in scale.backend.mips
This is the base class for all Mips specific information.
MipsMachine() - Constructor for class scale.backend.mips.MipsMachine
Create a Machine instance for an mips.
MipsRegisterSet - Class in scale.backend.mips
This class describes the register set of the Mips.
MipsRegisterSet() - Constructor for class scale.backend.mips.MipsRegisterSet
 
MK - Class in scale.frontend.fortran
This class builds the Keyword.java class.
mLAngle(boolean) - Method in class scale.frontend.c.C99Lexer
 
mLBrace(boolean) - Method in class scale.frontend.c.C99Lexer
 
mLBracket(boolean) - Method in class scale.frontend.c.C99Lexer
 
mLColon(boolean) - Method in class scale.frontend.c.C99Lexer
 
mLEqual(boolean) - Method in class scale.frontend.c.C99Lexer
 
mLineNumber(boolean) - Method in class scale.frontend.c.C99Lexer
 
mLMod(boolean) - Method in class scale.frontend.c.C99Lexer
 
mLongDoubleValue(boolean) - Method in class scale.frontend.c.C99Lexer
 
mLongIntValue(boolean) - Method in class scale.frontend.c.C99Lexer
 
mLongLongIntValue(boolean) - Method in class scale.frontend.c.C99Lexer
 
mLongLongSuffix(boolean) - Method in class scale.frontend.c.C99Lexer
 
mLongLongUnsignedSuffix(boolean) - Method in class scale.frontend.c.C99Lexer
 
mLongSuffix(boolean) - Method in class scale.frontend.c.C99Lexer
 
mLongUnsignedSuffix(boolean) - Method in class scale.frontend.c.C99Lexer
 
mLParen(boolean) - Method in class scale.frontend.c.C99Lexer
 
mLSAssign(boolean) - Method in class scale.frontend.c.C99Lexer
 
mLShift(boolean) - Method in class scale.frontend.c.C99Lexer
 
MM - Static variable in class scale.backend.alpha.Opcodes
 
mmask - Variable in class scale.backend.sparc.MembarInstruction
the literal mmask
mMCMColon(boolean) - Method in class scale.frontend.c.C99Lexer
 
mMColon(boolean) - Method in class scale.frontend.c.C99Lexer
 
mMod(boolean) - Method in class scale.frontend.c.C99Lexer
 
mModAssign(boolean) - Method in class scale.frontend.c.C99Lexer
 
mMult(boolean) - Method in class scale.frontend.c.C99Lexer
 
mMultAssign(boolean) - Method in class scale.frontend.c.C99Lexer
 
mNEqual(boolean) - Method in class scale.frontend.c.C99Lexer
 
mNondigit(boolean) - Method in class scale.frontend.c.C99Lexer
 
mNonzeroDigit(boolean) - Method in class scale.frontend.c.C99Lexer
 
mNot(boolean) - Method in class scale.frontend.c.C99Lexer
 
mOctalConstant(boolean) - Method in class scale.frontend.c.C99Lexer
 
mOctalDigit(boolean) - Method in class scale.frontend.c.C99Lexer
 
MOD - Static variable in class scale.backend.Generator
Modulo operation
Mod - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
MOD - Static variable in class scale.frontend.fortran.Intrinsics
 
ModAssign - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
mode - Variable in class scale.test.Stats
 
mode - Variable in class scale.test.TestGen
 
modes - Static variable in class scale.score.expr.CompareExpr
String representation of the compare mode.
modRegister(int, int) - Method in class scale.backend.RegisterAllocator
Specify that instruction inst destroys the value in register reg.
modRegister(int, int) - Method in class scale.backend.RegisterSet
Return true if the register is has specified bit set.
mods(int, RegisterSet) - Method in class scale.backend.alpha.BranchInstruction
Return true if the instruction clobbers the register.
mods(int, RegisterSet) - Method in class scale.backend.alpha.JmpInstruction
Return true if the instruction clobbers the register.
mods(int, RegisterSet) - Method in class scale.backend.alpha.LoadInstruction
Return true if the instruction modifies the register.
mods(int, RegisterSet) - Method in class scale.backend.alpha.StoreInstruction
Return true if the instruction sets the register.
mods(int, RegisterSet) - Method in class scale.backend.Branch
Return true if the instruction clobbers the register.
mods(int, RegisterSet) - Method in class scale.backend.Instruction
Return true if the instruction clobbers the register.
mods(int, RegisterSet) - Method in class scale.backend.mips.MipsBranch
Return true if the instruction clobbers the register.
mods(int, RegisterSet) - Method in class scale.backend.ppc.LoadInstruction
Return true if the instruction sets the register.
mods(int, RegisterSet) - Method in class scale.backend.ppc.StoreInstruction
Return true if the instruction sets the register.
mods(int, RegisterSet) - Method in class scale.backend.sparc.SparcBranch
Return true if the instruction clobbers the register.
mods(int, RegisterSet) - Method in class scale.backend.trips2.TripsBranch
Return true if the instruction clobbers the register.
mods(int, RegisterSet) - Method in class scale.backend.x86.X86Branch
Return true if the instruction clobbers the register.
MODULE - Static variable in class scale.frontend.fortran.Keywords
 
MODULO - Static variable in class scale.frontend.fortran.Intrinsics
 
ModulusOp - Class in scale.clef.expr
Un-used.
ModulusOp(Type, Expression, Expression) - Constructor for class scale.clef.expr.ModulusOp
 
MonadicOp - Class in scale.clef.expr
This is the abstract class which represents an operation with one argument.
MonadicOp(Type, Expression) - Constructor for class scale.clef.expr.MonadicOp
 
MONITORENTER - Static variable in class scale.jcr.CodeAttribute
 
MONITOREXIT - Static variable in class scale.jcr.CodeAttribute
 
monthN - Static variable in class scale.test.Stats
 
monthNI - Static variable in class scale.test.Stats
 
mOr(boolean) - Method in class scale.frontend.c.C99Lexer
 
mOrAssign(boolean) - Method in class scale.frontend.c.C99Lexer
 
mOrCond(boolean) - Method in class scale.frontend.c.C99Lexer
 
moreCompleteThan(InductionVar) - Method in class scale.score.InductionVar
Return true if this induction variable is better than the specified induction variable.
MOV - Static variable in class scale.backend.trips2.Opcodes
 
MOV - Static variable in class scale.backend.x86.Opcodes
 
MOV_D - Static variable in class scale.backend.mips.Opcodes
 
MOV_S - Static variable in class scale.backend.mips.Opcodes
 
MOVA - Static variable in class scale.backend.sparc.Opcodes
 
MOVCC - Static variable in class scale.backend.sparc.Opcodes
 
MOVCS - Static variable in class scale.backend.sparc.Opcodes
 
MOVD - Static variable in class scale.backend.x86.Opcodes
 
MOVE - Static variable in class scale.backend.sparc.Opcodes
 
move04(int, int) - Method in class scale.backend.sparc.SparcGenerator
Generate instructions to move a 4-byte (or less) value from one register to another.
movedExprs() - Static method in class scale.score.trans.LICM
Return the number of expressions moved.
movedNAExprs() - Static method in class scale.score.trans.LICM
Return the number of expressions moved.
moveInstructionSequence(Instruction, Instruction, Instruction) - Method in class scale.backend.Generator
Move a sequence of instructions to another position.
moveWords(int, long, int, Displacement, int, int) - Method in class scale.backend.alpha.AlphaGenerator
Generate an instruction sequence to move words from one location to another.
moveWords(int, long, int, long, int, int) - Method in class scale.backend.alpha.AlphaGenerator
Generate an instruction sequence to move words from one location to another.
moveWords(int, long, int, long, int, int) - Method in class scale.backend.Generator
Generate an instruction sequence to move words from one location to another.
moveWords(int, long, int, Displacement, int, int) - Method in class scale.backend.Generator
Generate an instruction sequence to move words from one location to another.
moveWords(int, long, int, Displacement, int, int) - Method in class scale.backend.mips.MipsGenerator
Generate an instruction sequence to move words from one location to another.
moveWords(int, long, int, long, int, int) - Method in class scale.backend.mips.MipsGenerator
Generate an instruction sequence to move words from one location to another.
moveWords(int, long, int, Displacement, int, int) - Method in class scale.backend.ppc.PPCGenerator
Generate an instruction sequence to move words from one location to another.
moveWords(int, long, int, long, int, int) - Method in class scale.backend.ppc.PPCGenerator
Generate an instruction sequence to move words from one location to another.
moveWords(int, long, int, Displacement, int, int) - Method in class scale.backend.sparc.SparcGenerator
Generate an instruction sequence to move words from one location to another.
moveWords(int, long, int, long, int, int) - Method in class scale.backend.sparc.SparcGenerator
Generate an instruction sequence to move words from one location to another.
moveWords(int, long, int, Displacement, int, int) - Method in class scale.backend.trips2.Trips2Generator
Generate an instruction sequence to move words from one location to another.
moveWords(int, long, int, long, int, int) - Method in class scale.backend.trips2.Trips2Generator
Generate an instruction sequence to move words from one location to another.
moveWords(int, long, int, Displacement, int, int) - Method in class scale.backend.x86.X86Generator
 
moveWords(int, long, int, long, int, int) - Method in class scale.backend.x86.X86Generator
 
moveWords(int, long, int, Displacement, int, int) - Method in class scale.backend.xyz.XyzGenerator
 
moveWords(int, long, int, long, int, int) - Method in class scale.backend.xyz.XyzGenerator
 
MOVF - Static variable in class scale.backend.mips.Opcodes
 
MOVF_D - Static variable in class scale.backend.mips.Opcodes
 
MOVF_S - Static variable in class scale.backend.mips.Opcodes
 
movfOp(int) - Static method in class scale.backend.sparc.Opcodes
 
MOVG - Static variable in class scale.backend.sparc.Opcodes
 
MOVGE - Static variable in class scale.backend.sparc.Opcodes
 
MOVGU - Static variable in class scale.backend.sparc.Opcodes
 
MOVI - Static variable in class scale.backend.trips2.Opcodes
 
MOVL - Static variable in class scale.backend.sparc.Opcodes
 
MOVLE - Static variable in class scale.backend.sparc.Opcodes
 
MOVLEU - Static variable in class scale.backend.sparc.Opcodes
 
MOVN - Static variable in class scale.backend.mips.Opcodes
 
MOVN - Static variable in class scale.backend.sparc.Opcodes
 
MOVN_D - Static variable in class scale.backend.mips.Opcodes
 
MOVN_S - Static variable in class scale.backend.mips.Opcodes
 
MOVNE - Static variable in class scale.backend.sparc.Opcodes
 
MOVNEG - Static variable in class scale.backend.sparc.Opcodes
 
MOVPOS - Static variable in class scale.backend.sparc.Opcodes
 
MOVQ - Static variable in class scale.backend.x86.Opcodes
 
MOVR - Static variable in class scale.backend.sparc.Opcodes
 
MOVRGEZ - Static variable in class scale.backend.sparc.Opcodes
 
MOVRGZ - Static variable in class scale.backend.sparc.Opcodes
 
MOVRLEZ - Static variable in class scale.backend.sparc.Opcodes
 
MOVRLZ - Static variable in class scale.backend.sparc.Opcodes
 
MOVRNZ - Static variable in class scale.backend.sparc.Opcodes
 
MOVRZ - Static variable in class scale.backend.sparc.Opcodes
 
MOVSB - Static variable in class scale.backend.x86.Opcodes
 
MOVSD - Static variable in class scale.backend.x86.Opcodes
 
MOVSW - Static variable in class scale.backend.x86.Opcodes
 
MOVSX - Static variable in class scale.backend.x86.Opcodes
 
MOVT - Static variable in class scale.backend.mips.Opcodes
 
MOVT_D - Static variable in class scale.backend.mips.Opcodes
 
MOVT_S - Static variable in class scale.backend.mips.Opcodes
 
MOVVC - Static variable in class scale.backend.sparc.Opcodes
 
MOVVS - Static variable in class scale.backend.sparc.Opcodes
 
MOVZ - Static variable in class scale.backend.mips.Opcodes
 
MOVZ_D - Static variable in class scale.backend.mips.Opcodes
 
MOVZ_S - Static variable in class scale.backend.mips.Opcodes
 
MOVZX - Static variable in class scale.backend.x86.Opcodes
 
mPlus(boolean) - Method in class scale.frontend.c.C99Lexer
 
mPlusAssign(boolean) - Method in class scale.frontend.c.C99Lexer
 
mPPError(boolean) - Method in class scale.frontend.c.C99Lexer
 
mPPLine(boolean) - Method in class scale.frontend.c.C99Lexer
 
mPPWarning(boolean) - Method in class scale.frontend.c.C99Lexer
 
mPragma(boolean) - Method in class scale.frontend.c.C99Lexer
 
mQMark(boolean) - Method in class scale.frontend.c.C99Lexer
 
MR - Static variable in class scale.backend.ppc.Opcodes
 
mRAngle(boolean) - Method in class scale.frontend.c.C99Lexer
 
mRBrace(boolean) - Method in class scale.frontend.c.C99Lexer
 
mRBracket(boolean) - Method in class scale.frontend.c.C99Lexer
 
mRColon(boolean) - Method in class scale.frontend.c.C99Lexer
 
mRMod(boolean) - Method in class scale.frontend.c.C99Lexer
 
mRParen(boolean) - Method in class scale.frontend.c.C99Lexer
 
mRSAssign(boolean) - Method in class scale.frontend.c.C99Lexer
 
mRShift(boolean) - Method in class scale.frontend.c.C99Lexer
 
mSChar(boolean) - Method in class scale.frontend.c.C99Lexer
 
mSelect(boolean) - Method in class scale.frontend.c.C99Lexer
 
mSemi(boolean) - Method in class scale.frontend.c.C99Lexer
 
Msg - Class in scale.common
This provides the basis for messages issued by the Scale compiler.
Msg() - Constructor for class scale.common.Msg
 
MSG_Alias_Analysis_End - Static variable in class scale.common.Msg
 
MSG_Alias_Analysis_Start - Static variable in class scale.common.Msg
 
MSG_alignof_is_non_standard - Static variable in class scale.common.Msg
 
MSG_All_integer_overflows_might_not_wrap - Static variable in class scale.common.Msg
 
MSG_Array_of_functions_is_not_allowed - Static variable in class scale.common.Msg
 
MSG_Assembling_s - Static variable in class scale.common.Msg
 
MSG_Assignment_of_integer_to_pointer_without_a_cast - Static variable in class scale.common.Msg
 
MSG_Assume_dummy_aliases - Static variable in class scale.common.Msg
 
MSG_Broken_pipe_s - Static variable in class scale.common.Msg
 
MSG_Call_does_not_match_routine_definition - Static variable in class scale.common.Msg
 
MSG_Clef - Static variable in class scale.common.Msg
 
MSG_Concatenation_of_unknown_length_not_allowed - Static variable in class scale.common.Msg
 
MSG_Configuration_file_s_not_found - Static variable in class scale.common.Msg
 
MSG_Conflicting_parameters_choose_one_of_s - Static variable in class scale.common.Msg
 
MSG_Converting_multiple_files_to_Scribble - Static variable in class scale.common.Msg
 
MSG_Converting_to_Scribble_s - Static variable in class scale.common.Msg
 
MSG_Data_dependence_testing_s - Static variable in class scale.common.Msg
 
MSG_Debug_level_is_s - Static variable in class scale.common.Msg
 
MSG_Default_is - Static variable in class scale.common.Msg
 
MSG_Deprecated_s - Static variable in class scale.common.Msg
 
MSG_Dereference_of_non_address - Static variable in class scale.common.Msg
 
MSG_Elapsed_time_s - Static variable in class scale.common.Msg
 
MSG_End - Static variable in class scale.common.Msg
 
MSG_Endif_without_if - Static variable in class scale.common.Msg
 
MSG_Enum_s_already_defined - Static variable in class scale.common.Msg
 
MSG_Error_loading_flag_file_s - Static variable in class scale.common.Msg
 
MSG_Errors_in_compilation - Static variable in class scale.common.Msg
 
MSG_Expecting_s_found_s - Static variable in class scale.common.Msg
 
MSG_Failed_to_compile_s - Static variable in class scale.common.Msg
 
MSG_Failed_to_generate_IL_file_for_multiple_files - Static variable in class scale.common.Msg
 
MSG_Failed_to_generate_IL_file_for_s - Static variable in class scale.common.Msg
 
MSG_Field_s_already_defined - Static variable in class scale.common.Msg
 
MSG_Field_s_not_found - Static variable in class scale.common.Msg
 
MSG_Floating_point_reordering_allowed - Static variable in class scale.common.Msg
 
MSG_Function_s_definition_does_not_match_prototype - Static variable in class scale.common.Msg
 
MSG_Function_s_is_already_defined - Static variable in class scale.common.Msg
 
MSG_Generating_s - Static variable in class scale.common.Msg
 
MSG_Host_architecture_s - Static variable in class scale.common.Msg
 
MSG_Hyperblock_policy_backend - Static variable in class scale.common.Msg
 
MSG_Ignored_s - Static variable in class scale.common.Msg
 
MSG_Improper_call_to_s - Static variable in class scale.common.Msg
 
MSG_Improper_comment_termination - Static variable in class scale.common.Msg
 
MSG_Improper_continuation_statement - Static variable in class scale.common.Msg
 
MSG_Improper_string_termination - Static variable in class scale.common.Msg
 
MSG_Include_file_s_not_found - Static variable in class scale.common.Msg
 
MSG_Incompatible_function_argument_for_s - Static variable in class scale.common.Msg
 
MSG_Incorrect_type_specification - Static variable in class scale.common.Msg
 
MSG_Inlining_End - Static variable in class scale.common.Msg
 
MSG_Inlining_level_s - Static variable in class scale.common.Msg
 
MSG_Inlining_Start - Static variable in class scale.common.Msg
 
MSG_Invalid_CFG_after_optimization_s - Static variable in class scale.common.Msg
 
MSG_Invalid_CFG_before_optimization_s - Static variable in class scale.common.Msg
 
MSG_Invalid_dimension - Static variable in class scale.common.Msg
 
MSG_Invalid_expression - Static variable in class scale.common.Msg
 
MSG_Invalid_FORMAT_specifier - Static variable in class scale.common.Msg
 
MSG_Invalid_function_call - Static variable in class scale.common.Msg
 
MSG_Invalid_goto_statement - Static variable in class scale.common.Msg
 
MSG_Invalid_initializer - Static variable in class scale.common.Msg
 
MSG_Invalid_KIND_selector - Static variable in class scale.common.Msg
 
MSG_Invalid_lvalue - Static variable in class scale.common.Msg
 
MSG_Invalid_macro_definition - Static variable in class scale.common.Msg
 
MSG_Invalid_or_missing_type - Static variable in class scale.common.Msg
 
MSG_Invalid_parameter_s - Static variable in class scale.common.Msg
 
MSG_Invalid_procedure_type - Static variable in class scale.common.Msg
 
MSG_Invalid_profile_data_s - Static variable in class scale.common.Msg
 
MSG_Invalid_statement - Static variable in class scale.common.Msg
 
MSG_Invalid_statement_label - Static variable in class scale.common.Msg
 
MSG_Invalid_storage_class - Static variable in class scale.common.Msg
 
MSG_Invalid_subscript_expression - Static variable in class scale.common.Msg
 
MSG_Invalid_type - Static variable in class scale.common.Msg
 
MSG_Invalid_type_operand_to_s - Static variable in class scale.common.Msg
 
MSG_Junk_after_directive - Static variable in class scale.common.Msg
 
MSG_K_R_function_definition_s - Static variable in class scale.common.Msg
 
MSG_Label_s_defined_twice - Static variable in class scale.common.Msg
 
MSG_Language_s_not_supported_using_default - Static variable in class scale.common.Msg
 
MSG_Loop_unrolling_factor_s - Static variable in class scale.common.Msg
 
MSG_Machine_s_not_found - Static variable in class scale.common.Msg
 
MSG_Macro_redefined_s - Static variable in class scale.common.Msg
 
MSG_Main_already_defined_in_s - Static variable in class scale.common.Msg
 
MSG_Missing_END_statement - Static variable in class scale.common.Msg
 
MSG_Missing_return_statement_s - Static variable in class scale.common.Msg
 
MSG_More_than_one_source_file_specified - Static variable in class scale.common.Msg
 
MSG_Multi_compilation - Static variable in class scale.common.Msg
 
MSG_No_alias_analysis - Static variable in class scale.common.Msg
 
MSG_No_builtins - Static variable in class scale.common.Msg
 
MSG_No_source_file_specified - Static variable in class scale.common.Msg
 
MSG_Node_report_level_is_s - Static variable in class scale.common.Msg
 
MSG_Not_a_CHARACTER_value - Static variable in class scale.common.Msg
 
MSG_Not_a_constant - Static variable in class scale.common.Msg
 
MSG_Not_a_LOGICAL_value - Static variable in class scale.common.Msg
 
MSG_Not_a_macro_call - Static variable in class scale.common.Msg
 
MSG_Not_a_scalar_value - Static variable in class scale.common.Msg
 
MSG_Not_a_struct - Static variable in class scale.common.Msg
 
MSG_Not_a_type_s - Static variable in class scale.common.Msg
 
MSG_Not_an_integer_constant - Static variable in class scale.common.Msg
 
MSG_Not_an_integer_value - Static variable in class scale.common.Msg
 
MSG_Not_defined_s - Static variable in class scale.common.Msg
 
MSG_Not_implemented_s - Static variable in class scale.common.Msg
 
MSG_Note_report_level_is_s - Static variable in class scale.common.Msg
 
MSG_Operands_to_s_not_compatible - Static variable in class scale.common.Msg
 
MSG_Operands_to_s_not_integer_types - Static variable in class scale.common.Msg
 
MSG_Optimization_s_not_performed_for_s - Static variable in class scale.common.Msg
 
MSG_Optimizations_s - Static variable in class scale.common.Msg
 
MSG_Optimizing_s - Static variable in class scale.common.Msg
 
MSG_Parameter_s_already_defined - Static variable in class scale.common.Msg
 
MSG_Parameter_s_requires_a_value - Static variable in class scale.common.Msg
 
MSG_Parser_s_not_found - Static variable in class scale.common.Msg
 
MSG_Performing_s - Static variable in class scale.common.Msg
 
MSG_Pragma_not_processed_s - Static variable in class scale.common.Msg
 
MSG_Pre_defined_macros_can_not_be_redefined - Static variable in class scale.common.Msg
 
MSG_Pre_defined_macros_can_not_be_undefined - Static variable in class scale.common.Msg
 
MSG_Profile_CFG_characteristic_value_differs_for_s - Static variable in class scale.common.Msg
 
MSG_Report_name_is_s - Static variable in class scale.common.Msg
 
MSG_Required_parameter_s_not_specified - Static variable in class scale.common.Msg
 
MSG_Routine_s_can_not_be_optimized - Static variable in class scale.common.Msg
 
MSG_s - Static variable in class scale.common.Msg
 
MSG_s_contains_gotos - Static variable in class scale.common.Msg
 
MSG_s_ignored - Static variable in class scale.common.Msg
 
MSG_s_is_not_a_variable - Static variable in class scale.common.Msg
 
MSG_s_is_not_an_integer_variable - Static variable in class scale.common.Msg
 
MSG_s_returned_status_s - Static variable in class scale.common.Msg
 
MSG_Scale_compiler_version_s - Static variable in class scale.common.Msg
 
MSG_Scribble_s - Static variable in class scale.common.Msg
 
MSG_Separate_compilation - Static variable in class scale.common.Msg
 
MSG_SH_can_not_be_selected_with_0_categories - Static variable in class scale.common.Msg
 
MSG_Shapiro_inter_procedural_alias_analysis - Static variable in class scale.common.Msg
 
MSG_Shapiro_intra_procedural_alias_analyses - Static variable in class scale.common.Msg
 
MSG_Signed_integer_overflows_might_not_wrap - Static variable in class scale.common.Msg
 
MSG_Simple_inter_procedural_alias_analysis - Static variable in class scale.common.Msg
 
MSG_Simple_intra_procedural_alias_analysis - Static variable in class scale.common.Msg
 
MSG_Source_file_not_found_s - Static variable in class scale.common.Msg
 
MSG_Start - Static variable in class scale.common.Msg
 
MSG_Stat_level_is_s - Static variable in class scale.common.Msg
 
MSG_Steensgard_inter_procedural_alias_analysis - Static variable in class scale.common.Msg
 
MSG_Steensgard_intra_procedural_alias_analyses - Static variable in class scale.common.Msg
 
MSG_Storage_class_specified_twice - Static variable in class scale.common.Msg
 
MSG_Suspended_press_enter - Static variable in class scale.common.Msg
 
MSG_Symbol_s_already_defined - Static variable in class scale.common.Msg
 
MSG_Target_architecture_s - Static variable in class scale.common.Msg
 
MSG_The_shapes_of_the_array_expressions_do_not_conform - Static variable in class scale.common.Msg
 
MSG_There_were_s_classes_read - Static variable in class scale.common.Msg
 
MSG_Too_few_closing_parens - Static variable in class scale.common.Msg
 
MSG_Too_few_macro_arguments - Static variable in class scale.common.Msg
 
MSG_Too_many_closing_parens - Static variable in class scale.common.Msg
 
MSG_Too_many_initializers - Static variable in class scale.common.Msg
 
MSG_Too_many_macro_arguments - Static variable in class scale.common.Msg
 
MSG_Too_many_subscripts - Static variable in class scale.common.Msg
 
MSG_Type_s_is_already_defined - Static variable in class scale.common.Msg
 
MSG_Unable_to_instruction_schedule_s - Static variable in class scale.common.Msg
 
MSG_Unable_to_open_window_s - Static variable in class scale.common.Msg
 
MSG_Unable_to_send_to_s - Static variable in class scale.common.Msg
 
MSG_Unit_not_specified - Static variable in class scale.common.Msg
 
MSG_Unknown_conversion - Static variable in class scale.common.Msg
 
MSG_Unknown_file_extension_s - Static variable in class scale.common.Msg
 
MSG_Unknown_file_type_s - Static variable in class scale.common.Msg
 
MSG_Unknown_intrinsic_function_s - Static variable in class scale.common.Msg
 
MSG_Unknown_optimization_s - Static variable in class scale.common.Msg
 
MSG_Unrecognized_declaration_attribute_s - Static variable in class scale.common.Msg
 
MSG_Unrecognized_type_attribute_s - Static variable in class scale.common.Msg
 
MSG_Unrecognized_visulaizer_response_s - Static variable in class scale.common.Msg
 
MSG_Unsafe_optimizations_allowed - Static variable in class scale.common.Msg
 
MSG_unused_58 - Static variable in class scale.common.Msg
 
MSG_unused_90 - Static variable in class scale.common.Msg
 
MSG_unused_91 - Static variable in class scale.common.Msg
 
MSG_Usage_java_s - Static variable in class scale.common.Msg
 
MSG_Use_of_Os_with_g_is_not_recommended - Static variable in class scale.common.Msg
 
MSG_Use_Profile_Info_End - Static variable in class scale.common.Msg
 
MSG_Use_Profile_Info_Start - Static variable in class scale.common.Msg
 
MSG_User_specified_annotations_added - Static variable in class scale.common.Msg
 
MSG_Using_profiling_information - Static variable in class scale.common.Msg
 
MSG_Variable_s_already_defined - Static variable in class scale.common.Msg
 
MsgEnglish - Class in scale.common
This provides the basis for English messages issued by the Scale compiler.
MsgEnglish() - Constructor for class scale.common.MsgEnglish
 
MSKBL - Static variable in class scale.backend.alpha.Opcodes
 
MSKLH - Static variable in class scale.backend.alpha.Opcodes
 
MSKLL - Static variable in class scale.backend.alpha.Opcodes
 
MSKQH - Static variable in class scale.backend.alpha.Opcodes
 
MSKQL - Static variable in class scale.backend.alpha.Opcodes
 
MSKWH - Static variable in class scale.backend.alpha.Opcodes
 
MSKWL - Static variable in class scale.backend.alpha.Opcodes
 
mSlash(boolean) - Method in class scale.frontend.c.C99Lexer
 
mSlashAssign(boolean) - Method in class scale.frontend.c.C99Lexer
 
mStdArg(boolean) - Method in class scale.frontend.c.C99Lexer
 
mStringLit(boolean) - Method in class scale.frontend.c.C99Lexer
 
mSub(boolean) - Method in class scale.frontend.c.C99Lexer
 
MSUB_D - Static variable in class scale.backend.mips.Opcodes
 
MSUB_S - Static variable in class scale.backend.mips.Opcodes
 
mSubAssign(boolean) - Method in class scale.frontend.c.C99Lexer
 
MT_FPCR - Static variable in class scale.backend.alpha.Opcodes
 
MTC1 - Static variable in class scale.backend.mips.Opcodes
 
MTCRF - Static variable in class scale.backend.ppc.Opcodes
 
mText1(boolean) - Method in class scale.frontend.c.C99Lexer
 
mText2(boolean) - Method in class scale.frontend.c.C99Lexer
 
MTFSB0 - Static variable in class scale.backend.ppc.Opcodes
 
MTFSB0P - Static variable in class scale.backend.ppc.Opcodes
 
MTFSB1 - Static variable in class scale.backend.ppc.Opcodes
 
MTFSB1P - Static variable in class scale.backend.ppc.Opcodes
 
MTFSF - Static variable in class scale.backend.ppc.Opcodes
 
MTFSFI - Static variable in class scale.backend.ppc.Opcodes
 
MTFSFIP - Static variable in class scale.backend.ppc.Opcodes
 
MTFSFP - Static variable in class scale.backend.ppc.Opcodes
 
MTHI - Static variable in class scale.backend.mips.Opcodes
 
MTLO - Static variable in class scale.backend.mips.Opcodes
 
MTMSR - Static variable in class scale.backend.ppc.Opcodes
 
MTMSRD - Static variable in class scale.backend.ppc.Opcodes
 
MTSPR - Static variable in class scale.backend.ppc.Opcodes
 
MTSR - Static variable in class scale.backend.ppc.Opcodes
 
MTSRD - Static variable in class scale.backend.ppc.Opcodes
 
MTSRDIN - Static variable in class scale.backend.ppc.Opcodes
 
MTSRIN - Static variable in class scale.backend.ppc.Opcodes
 
MUL - Static variable in class scale.backend.Generator
Multiply operation
MUL - Static variable in class scale.backend.trips2.Opcodes
 
MUL - Static variable in class scale.backend.x86.Opcodes
 
MUL_D - Static variable in class scale.backend.mips.Opcodes
 
MUL_S - Static variable in class scale.backend.mips.Opcodes
 
MULF - Static variable in class scale.backend.alpha.Opcodes
 
MULFC - Static variable in class scale.backend.alpha.Opcodes
 
MULFS - Static variable in class scale.backend.alpha.Opcodes
 
MULFSC - Static variable in class scale.backend.alpha.Opcodes
 
MULFSU - Static variable in class scale.backend.alpha.Opcodes
 
MULFSUC - Static variable in class scale.backend.alpha.Opcodes
 
MULFU - Static variable in class scale.backend.alpha.Opcodes
 
MULFUC - Static variable in class scale.backend.alpha.Opcodes
 
MULG - Static variable in class scale.backend.alpha.Opcodes
 
MULGC - Static variable in class scale.backend.alpha.Opcodes
 
MULGS - Static variable in class scale.backend.alpha.Opcodes
 
MULGSC - Static variable in class scale.backend.alpha.Opcodes
 
MULGSU - Static variable in class scale.backend.alpha.Opcodes
 
MULGSUC - Static variable in class scale.backend.alpha.Opcodes
 
MULGU - Static variable in class scale.backend.alpha.Opcodes
 
MULGUC - Static variable in class scale.backend.alpha.Opcodes
 
MULHD - Static variable in class scale.backend.ppc.Opcodes
 
MULHDP - Static variable in class scale.backend.ppc.Opcodes
 
MULHDU - Static variable in class scale.backend.ppc.Opcodes
 
MULHDUP - Static variable in class scale.backend.ppc.Opcodes
 
MULHW - Static variable in class scale.backend.ppc.Opcodes
 
MULHWP - Static variable in class scale.backend.ppc.Opcodes
 
MULHWU - Static variable in class scale.backend.ppc.Opcodes
 
MULHWUP - Static variable in class scale.backend.ppc.Opcodes
 
MULI - Static variable in class scale.backend.trips2.Opcodes
 
MULL - Static variable in class scale.backend.alpha.Opcodes
 
MULLD - Static variable in class scale.backend.ppc.Opcodes
 
MULLDO - Static variable in class scale.backend.ppc.Opcodes
 
MULLDOP - Static variable in class scale.backend.ppc.Opcodes
 
MULLDP - Static variable in class scale.backend.ppc.Opcodes
 
MULLI - Static variable in class scale.backend.ppc.Opcodes
 
MULLV - Static variable in class scale.backend.alpha.Opcodes
 
MULLW - Static variable in class scale.backend.ppc.Opcodes
 
MULLWO - Static variable in class scale.backend.ppc.Opcodes
 
MULLWOP - Static variable in class scale.backend.ppc.Opcodes
 
MULLWP - Static variable in class scale.backend.ppc.Opcodes
 
MULQ - Static variable in class scale.backend.alpha.Opcodes
 
MULQV - Static variable in class scale.backend.alpha.Opcodes
 
MULS - Static variable in class scale.backend.alpha.Opcodes
 
MULSC - Static variable in class scale.backend.alpha.Opcodes
 
MULSCC - Static variable in class scale.backend.sparc.Opcodes
 
MULSD - Static variable in class scale.backend.alpha.Opcodes
 
MULSM - Static variable in class scale.backend.alpha.Opcodes
 
MULSSU - Static variable in class scale.backend.alpha.Opcodes
 
MULSSUC - Static variable in class scale.backend.alpha.Opcodes
 
MULSSUD - Static variable in class scale.backend.alpha.Opcodes
 
MULSSUI - Static variable in class scale.backend.alpha.Opcodes
 
MULSSUIC - Static variable in class scale.backend.alpha.Opcodes
 
MULSSUID - Static variable in class scale.backend.alpha.Opcodes
 
MULSSUIM - Static variable in class scale.backend.alpha.Opcodes
 
MULSSUM - Static variable in class scale.backend.alpha.Opcodes
 
MULSU - Static variable in class scale.backend.alpha.Opcodes
 
MULSUC - Static variable in class scale.backend.alpha.Opcodes
 
MULSUD - Static variable in class scale.backend.alpha.Opcodes
 
MULSUM - Static variable in class scale.backend.alpha.Opcodes
 
MULT - Static variable in class scale.backend.alpha.Opcodes
 
MULT - Static variable in class scale.backend.mips.Opcodes
 
Mult - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
multAndSub(Equation, int, int) - Method in class scale.score.dependence.omega.omegaLib.Equation
Subtract the product of a scalar and the coefficients of another Equation from these coefficients.
MultAssign - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
MULTC - Static variable in class scale.backend.alpha.Opcodes
 
multCoefs(int, int) - Method in class scale.score.dependence.omega.omegaLib.Equation
Multiply all of the coefficients by the scalar specified.
multCoefs(Equation, int, int) - Method in class scale.score.dependence.omega.omegaLib.Equation
Set the coefficients to the product of a scalar and the coefficients of another Equation.
multConst(long) - Method in class scale.score.dependence.AffineExpr
Multiply the affine expression by a constant.
MULTD - Static variable in class scale.backend.alpha.Opcodes
 
MULTIANEWARRAY - Static variable in class scale.jcr.CodeAttribute
 
MultiBranchStmt - Class in scale.clef.stmt
This is the base class for all multi-way branch statements.
MultiBranchStmt(Expression, Vector<LabelDecl>) - Constructor for class scale.clef.stmt.MultiBranchStmt
 
multiCompilation() - Method in class scale.test.Scale
Compile all source files together.
MultInstruction - Class in scale.backend.mips
This class represents Mips integer arithmetic multiplication or division instructions.
MultInstruction(int, int, int) - Constructor for class scale.backend.mips.MultInstruction
 
MultiplicationAssignmentOp - Class in scale.clef.expr
This class represents x *= y.
MultiplicationAssignmentOp(Type, Type, Expression, Expression) - Constructor for class scale.clef.expr.MultiplicationAssignmentOp
 
MultiplicationAssignmentOp(Type, Expression, Expression) - Constructor for class scale.clef.expr.MultiplicationAssignmentOp
 
MultiplicationExpr - Class in scale.score.expr
This class represents the multiplication operation.
MultiplicationExpr(Type, Expr, Expr) - Constructor for class scale.score.expr.MultiplicationExpr
 
MultiplicationOp - Class in scale.clef.expr
This class represents the multiplication operator.
MultiplicationOp(Type, Expression, Expression) - Constructor for class scale.clef.expr.MultiplicationOp
 
multiplicativeExpression() - Method in class scale.frontend.c.C99Parser
 
multiply(double) - Method in class scale.common.Cost
Multiply cost expression by constant:
multiply(double, int) - Method in class scale.common.Cost
Multiply cost expression by cost term:
multiply(Cost) - Method in class scale.common.Cost
Multiply all the terms of this loop with the terms of the argument cost.
multiply(Type, Literal, Literal) - Static method in class scale.common.Lattice
 
multiply(AffineExpr) - Method in class scale.score.dependence.AffineExpr
Return this affine expression which is the product of two affine expressions.
multiply(AffineExpr, AffineExpr) - Static method in class scale.score.dependence.AffineExpr
Return this affine expression which is the product of two affine expressions.
multiply(int) - Method in class scale.score.dependence.omega.omegaLib.ConstraintHandle
 
multiply(Type, Expr) - Method in class scale.score.expr.LiteralExpr
Return an expression that represents the multiplication of this expression to the argument expression.
MULTM - Static variable in class scale.backend.alpha.Opcodes
 
MULTSU - Static variable in class scale.backend.alpha.Opcodes
 
MULTSUC - Static variable in class scale.backend.alpha.Opcodes
 
MULTSUD - Static variable in class scale.backend.alpha.Opcodes
 
MULTSUI - Static variable in class scale.backend.alpha.Opcodes
 
MULTSUIC - Static variable in class scale.backend.alpha.Opcodes
 
MULTSUID - Static variable in class scale.backend.alpha.Opcodes
 
MULTSUIM - Static variable in class scale.backend.alpha.Opcodes
 
MULTSUM - Static variable in class scale.backend.alpha.Opcodes
 
MULTU - Static variable in class scale.backend.alpha.Opcodes
 
MULTU - Static variable in class scale.backend.mips.Opcodes
 
MULTUC - Static variable in class scale.backend.alpha.Opcodes
 
MULTUD - Static variable in class scale.backend.alpha.Opcodes
 
MULTUM - Static variable in class scale.backend.alpha.Opcodes
 
MULX - Static variable in class scale.backend.sparc.Opcodes
 
mUniversalCharacterName(boolean) - Method in class scale.frontend.c.C99Lexer
 
mUnsignedIntValue(boolean) - Method in class scale.frontend.c.C99Lexer
 
mUnsignedLongIntValue(boolean) - Method in class scale.frontend.c.C99Lexer
 
mUnsignedLongLongIntValue(boolean) - Method in class scale.frontend.c.C99Lexer
 
mUnsignedLongLongSuffix(boolean) - Method in class scale.frontend.c.C99Lexer
 
mUnsignedLongSuffix(boolean) - Method in class scale.frontend.c.C99Lexer
 
mUnsignedSuffix(boolean) - Method in class scale.frontend.c.C99Lexer
 
mVarargs(boolean) - Method in class scale.frontend.c.C99Lexer
 
MVI - Static variable in class scale.backend.alpha.AlphaGenerator
Alpha processor supports MAXUxx, MINUxx, PERR, PKxB, and UNPKBx instructions.
mWideCharacterConstant(boolean) - Method in class scale.frontend.c.C99Lexer
 
mWideStringLiteral(boolean) - Method in class scale.frontend.c.C99Lexer
 
mWS(boolean) - Method in class scale.frontend.c.C99Lexer
 
mXor(boolean) - Method in class scale.frontend.c.C99Lexer
 
mXorAssign(boolean) - Method in class scale.frontend.c.C99Lexer
 
myChildren - Variable in class scale.score.dependence.omega.omegaLib.Formula
 
myLocals - Variable in class scale.score.dependence.omega.omegaLib.FDeclaration
 
myParent - Variable in class scale.score.dependence.omega.omegaLib.Formula
 
myRelation - Variable in class scale.score.dependence.omega.omegaLib.Formula
 

N

N_BCOMM - Static variable in class scale.backend.Stabs
Begin named common block.
N_BINCL - Static variable in class scale.backend.Stabs
Beginning of an include file (Sun only).
N_BROWS - Static variable in class scale.backend.Stabs
Sun source code browser, path to `.cb' file.
N_BSLINE - Static variable in class scale.backend.Stabs
Line number in bss segment.
N_CATCH - Static variable in class scale.backend.Stabs
GNU C++ catch clause.
N_DEFD - Static variable in class scale.backend.Stabs
GNU Modula2 definition module dependency.
N_DSLINE - Static variable in class scale.backend.Stabs
Line number in data segment.
N_ECOML - Static variable in class scale.backend.Stabs
Member of a common block.
N_ECOMM - Static variable in class scale.backend.Stabs
End named common block.
N_EHDECL - Static variable in class scale.backend.Stabs
GNU C++ exception variable.
N_EINCL - Static variable in class scale.backend.Stabs
End of an include file.
N_ENDM - Static variable in class scale.backend.Stabs
Last stab for module (Solaris2).
N_ENTRY - Static variable in class scale.backend.Stabs
Alternate entry point.
N_EXCL - Static variable in class scale.backend.Stabs
Place holder for a deleted include file.
N_FLINE - Static variable in class scale.backend.Stabs
Function start/body/end line numbers (Solaris2).
N_FNAME - Static variable in class scale.backend.Stabs
Function name (for BSD Fortran).
N_FUN - Static variable in class scale.backend.Stabs
Function name or text segment variable.
N_GSYM - Static variable in class scale.backend.Stabs
Global symbol.
N_LBRAC - Static variable in class scale.backend.Stabs
Beginning of a lexical block.
N_LCSYM - Static variable in class scale.backend.Stabs
BSS segment file-scope variable.
N_LSYM - Static variable in class scale.backend.Stabs
Stack variable.
N_M2C - Static variable in class scale.backend.Stabs
Modula-2 compilation unit.
N_MAIN - Static variable in class scale.backend.Stabs
Name of main routine.
N_MOD2 - Static variable in class scale.backend.Stabs
Modula2 info "for imc" (according to Ultrix V4.0).
N_NBBSS - Static variable in class scale.backend.Stabs
Gould non-base registers.
N_NBDATA - Static variable in class scale.backend.Stabs
Gould non-base registers.
N_NBLCS - Static variable in class scale.backend.Stabs
Gould non-base registers.
N_NBSTS - Static variable in class scale.backend.Stabs
Gould non-base registers.
N_NBTEXT - Static variable in class scale.backend.Stabs
Gould non-base registers.
N_NOMAP - Static variable in class scale.backend.Stabs
No DST map.
N_NSYMS - Static variable in class scale.backend.Stabs
Number of symbols (according to Ultrix V4.0).
N_OBJ - Static variable in class scale.backend.Stabs
Displacement file (Solaris2).
N_OPT - Static variable in class scale.backend.Stabs
Debugger options (Solaris2).
N_PC - Static variable in class scale.backend.Stabs
Global symbol (for Pascal).
N_PSYM - Static variable in class scale.backend.Stabs
Parameter variable.
N_RBRAC - Static variable in class scale.backend.Stabs
End of a lexical block.
N_ROSYM - Static variable in class scale.backend.Stabs
Variable in .rodata section.
N_RSYM - Static variable in class scale.backend.Stabs
Register variable.
N_SCOPE - Static variable in class scale.backend.Stabs
Modula2 scope information (Sun linker).
N_SLINE - Static variable in class scale.backend.Stabs
Line number in text segment.
N_SO - Static variable in class scale.backend.Stabs
Path and name of source file.
N_SO_ANSI_C - Static variable in class scale.backend.Stabs
The source program is written in ANSI C.
N_SO_AS - Static variable in class scale.backend.Stabs
The source program is written in assembly.
N_SO_C - Static variable in class scale.backend.Stabs
The source program is written in C.
N_SO_CC - Static variable in class scale.backend.Stabs
The source program is written in C++.
N_SO_FORTRAN - Static variable in class scale.backend.Stabs
The source program is written in Fortran 77.
N_SO_FORTRAN90 - Static variable in class scale.backend.Stabs
The source program is written in Fortran 90.
N_SO_PASCAL - Static variable in class scale.backend.Stabs
The source program is written in Pascal.
N_SOL - Static variable in class scale.backend.Stabs
Name of include file.
N_SSYM - Static variable in class scale.backend.Stabs
Structure of union element.
N_STSYM - Static variable in class scale.backend.Stabs
Data segment file-scope variable.
N_WITH - Static variable in class scale.backend.Stabs
Pascal with statement: type,,0,0,offset (Solaris2).
NA - Static variable in class scale.frontend.fortran.Intrinsics
 
NA - Static variable in class scale.frontend.fortran.Keywords
 
NA_SSA - Static variable in class scale.score.trans.Optimization
The optimization does not require SSA form or non-SSA form.
NALN - Static variable in class scale.backend.Generator
Indirect loads are not aligned.
naln - Variable in class scale.backend.Generator
True if we assume indirect loads are not aligned.
NAME - Static variable in class scale.frontend.fortran.Keywords
 
name - Variable in class scale.j2s.ClassStuff
The "fixed" name for the class.
name() - Method in class scale.score.dependence.omega.omegaLib.CName
 
name(OmegaLib) - Method in class scale.score.dependence.omega.omegaLib.VarDecl
 
NameAndTypeCPInfo - Class in scale.jcr
This class is used to both represent a Java class file name and type constant pool entry and to read that class file name and type constant pool entry.
NameAndTypeCPInfo(int, int) - Constructor for class scale.jcr.NameAndTypeCPInfo
 
NAMED - Static variable in class scale.frontend.fortran.Keywords
 
nameIndex - Variable in class scale.jcr.LocalVariableEntry
 
nameInputVar(int, String) - Method in class scale.score.dependence.omega.omegaLib.Relation
 
nameInputVar(int, String) - Method in class scale.score.dependence.omega.omegaLib.RelBody
 
NAMELIST - Static variable in class scale.frontend.fortran.Keywords
 
nameMangle() - Method in class scale.frontend.c.SourceC
C does not mangle names.
nameMangle() - Method in class scale.frontend.fortran.SourceFortran
Fortran does not need to mangle names.
nameMangle() - Method in class scale.frontend.SourceLanguage
Returns true if names need to be mangled (Function Name Encoding).
nameOutputVar(int, String) - Method in class scale.score.dependence.omega.omegaLib.Relation
 
nameOutputVar(int, String) - Method in class scale.score.dependence.omega.omegaLib.RelBody
 
nameSetVar(int, String) - Method in class scale.score.dependence.omega.omegaLib.Relation
 
nameSetVar(int, String) - Method in class scale.score.dependence.omega.omegaLib.RelBody
 
nameVariable(String) - Method in class scale.score.dependence.omega.omegaLib.VarDecl
 
NAND - Static variable in class scale.backend.ppc.Opcodes
 
NANDP - Static variable in class scale.backend.ppc.Opcodes
 
NaryExpr - Class in scale.score.expr
This class is the superclass of all operators with variable arity.
NaryExpr(Type, Vector<Expr>) - Constructor for class scale.score.expr.NaryExpr
 
nativetag - Variable in class scale.test.TestGen
 
NEAREST - Static variable in class scale.frontend.fortran.Intrinsics
 
needValue(Expr) - Method in class scale.backend.Generator
Process the expression and if the result is an address value, add any offset required to the base address.
needValue(int, long, ResultMode) - Method in class scale.backend.Generator
If the register contains an address value, add any offset required to the base address.
NEG - Static variable in class scale.backend.ppc.Opcodes
 
NEG - Static variable in class scale.backend.x86.Opcodes
 
NEG_D - Static variable in class scale.backend.mips.Opcodes
 
NEG_S - Static variable in class scale.backend.mips.Opcodes
 
negate(Type, Literal) - Static method in class scale.common.Lattice
 
negate(AffineExpr) - Static method in class scale.score.dependence.AffineExpr
Return this affine expression which is the division of two affine expressions.
negate(int) - Method in class scale.score.dependence.omega.omegaLib.Equation
Negate all of the coefficients.
negateCoefficients(int) - Method in class scale.score.dependence.omega.omegaLib.Equation
Negate all of the coefficients and set touched to true.
negateCoefs(int, int) - Method in class scale.score.dependence.omega.omegaLib.Equation
Negate the specified coefficients.
negateCoefs(Equation, int, int) - Method in class scale.score.dependence.omega.omegaLib.Equation
Negate the of the specified Equation to get this Equation's coefficients.
negateConjunct() - Method in class scale.score.dependence.omega.omegaLib.Conjunct
~CONJ => DNF
NegativeExpr - Class in scale.score.expr
This class represents the nagate operation (e.g., two's complement).
NegativeExpr(Type, Expr) - Constructor for class scale.score.expr.NegativeExpr
 
NegativeExpr(Expr) - Constructor for class scale.score.expr.NegativeExpr
The expression type is the same as the type of expression e1.
NegativeOp - Class in scale.clef.expr
This class represents the unary - operator.
NegativeOp(Type, Expression) - Constructor for class scale.clef.expr.NegativeOp
 
negfOp(int) - Static method in class scale.backend.sparc.Opcodes
 
negInfinity - Static variable in class scale.score.dependence.omega.omegaLib.OmegaLib
 
NEGO - Static variable in class scale.backend.ppc.Opcodes
 
NEGOP - Static variable in class scale.backend.ppc.Opcodes
 
NEGP - Static variable in class scale.backend.ppc.Opcodes
 
NEqual - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
nestedLevel() - Method in class scale.score.chords.LoopHeaderChord
Return the nesting depth of the inner-most loop relative to this loop.
NEW - Static variable in class scale.jcr.CodeAttribute
 
newAliasVariable(Declaration) - Method in class scale.score.analyses.Aliases
Create an alias variable for a declaration and add an annotation to the declaration.
NEWARRAY - Static variable in class scale.jcr.CodeAttribute
 
newCFGNodes() - Static method in class scale.clef2scribble.Clef2Scribble
Return the current number of dead nodes removed.
newCFGNodes() - Static method in class scale.score.DominanceFrontier
Return the number of new nodes created.
newCFGNodes() - Static method in class scale.score.Scribble
Return the number of new nodes created.
newCFGNodes() - Static method in class scale.score.SSA
Return the number of new nodes created.
newCFGNodes() - Static method in class scale.score.trans.AASR
Return the number of new nodes created.
newCFGNodes() - Static method in class scale.score.trans.BasicBlockOps
Return the number of new nodes created.
newCFGNodes() - Static method in class scale.score.trans.GlobalVarReplacement
Return the number of new nodes created.
newCFGNodes() - Static method in class scale.score.trans.Inlining
Return the number of new nodes created.
newCFGNodes() - Static method in class scale.score.trans.LICM
Return the number of new nodes created.
newCFGNodes() - Static method in class scale.score.trans.PRE
Return the number of new nodes created.
newCFGNodes() - Static method in class scale.score.trans.ScalarReplacement
Return the number of new nodes created.
newCFGNodes() - Static method in class scale.score.trans.SCC
Return the number of new nodes created.
newCFGNodes() - Static method in class scale.score.trans.SFIR
Return the number of new nodes created.
newCFGNodes() - Static method in class scale.score.trans.URJ
Return the number of new nodes created.
newCFGNodes() - Static method in class scale.score.trans.ValNum
Return the number of new nodes added.
newCName(String) - Method in class scale.score.dependence.omega.omegaLib.OmegaLib
 
newGraph(String, boolean) - Method in class scale.common.DisplayGraph
Initialize for a new graph.
newGraph(String, boolean) - Method in class scale.visual.DaVinci
Initialize for a new graph.
newGraph(String, boolean) - Method in class scale.visual.SGD
Initialize for a new graph.
newGraph(String, boolean) - Method in class scale.visual.Vcg
Initialize for a new graph.
newInputVar(int) - Method in class scale.score.dependence.omega.omegaLib.OmegaLib
 
newLabel() - Method in class scale.backend.Generator
Create a new Label and return its index.
newLine() - Method in class scale.common.Emit
Specify that a new line has been started.
newline() - Method in class scale.frontend.c.C99Lexer
 
newOutputVar(int) - Method in class scale.score.dependence.omega.omegaLib.OmegaLib
 
newPragma(String, int) - Method in class scale.common.PragmaStk
Obtain the pragma information to be used.
newSSAForm() - Method in class scale.score.chords.LoopHeaderChord
Remove the induction variable information from this loop and all child loops.
newTempRegister(int) - Method in class scale.backend.RegisterSet
Allocate a new virtual/temporary register.
newVar - Variable in class scale.score.dependence.omega.omegaLib.OmegaLib
 
newVariableDecls() - Static method in class scale.score.SSA
Return the current number of new variable declarations created.
next() - Method in class scale.common.DoubleIterator
 
next() - Method in class scale.common.EmptyIterator
 
next() - Method in class scale.common.SingleIterator
 
next() - Method in class scale.visual.SGDRhombus
 
nextArea - Variable in class scale.backend.Generator
Next available in dataAreas.
nextElement() - Method in class scale.common.DoubleEnumeration
 
nextElement() - Method in class scale.common.EmptyEnumeration
 
nextElement() - Method in class scale.common.SingleEnumeration
 
NEXTREC - Static variable in class scale.frontend.fortran.Keywords
 
nextRegister - Variable in class scale.backend.RegisterSet
Index of next virtual register.
nextToken() - Method in class scale.frontend.c.C99Lexer
 
nextVirtualName() - Method in class scale.score.analyses.Aliases
Generate the next virtual variable name.
nextVisit() - Static method in class scale.alias.steensgaard.ECR
Set up for a new points-to graph traversal - that is, use the next color va * lue.
nextVisit() - Method in class scale.backend.Node
The next unique color for traversing the graph.
nextVisit() - Method in class scale.backend.trips2.Hyperblock
The next unique color for traversing the graph.
nextVisit() - Method in class scale.backend.trips2.PredicateBlock
The next unique color for traversing the graph.
nextVisit() - Static method in class scale.clef.type.Type
Set up for a new traversal - that is, use the next color value.
nextVisit() - Static method in class scale.score.chords.Chord
Set up for a new CFG traversal - that is, use the next color value.
nil - Variable in class scale.j2s.Java2Scribble
The literal for null.
NilExpr - Class in scale.score.expr
This class represents the null or nil address.
NilExpr(Type) - Constructor for class scale.score.expr.NilExpr
 
NilExpr() - Constructor for class scale.score.expr.NilExpr
The expression type is generated.
NilOp - Class in scale.clef.expr
A class which represents the nil pointer value.
NilOp(Type) - Constructor for class scale.clef.expr.NilOp
 
NilOp() - Constructor for class scale.clef.expr.NilOp
 
NINT - Static variable in class scale.frontend.fortran.Intrinsics
 
NIS - Static variable in class scale.backend.Generator
Inhibit instruction scheduling.
nis - Variable in class scale.backend.Generator
True if instructions should not be scheduled.
NMADD_D - Static variable in class scale.backend.mips.Opcodes
 
NMADD_S - Static variable in class scale.backend.mips.Opcodes
 
NMSUB_D - Static variable in class scale.backend.mips.Opcodes
 
NMSUB_S - Static variable in class scale.backend.mips.Opcodes
 
NO_SSA - Static variable in class scale.score.trans.Optimization
The optimization requires that the CFG not be in SSA form.
noBound - Static variable in class scale.clef.type.Bound
Represents a "no bounds".
noBuiltins - Static variable in class scale.clef2scribble.Clef2Scribble
Set true if certain standard C library functions should not be inlined.
Node - Class in scale.backend
This is an abstract class which represents a node in a graph.
Node(int) - Constructor for class scale.backend.Node
The default constructor.
Node - Class in scale.clef
The base class for the Clef representation.
Node() - Constructor for class scale.clef.Node
Constructor for a Clef node object.
nodeType() - Method in class scale.score.dependence.omega.omegaLib.Conjunct
 
nodeType() - Method in class scale.score.dependence.omega.omegaLib.FAnd
 
nodeType() - Method in class scale.score.dependence.omega.omegaLib.FExists
 
nodeType() - Method in class scale.score.dependence.omega.omegaLib.FForall
 
nodeType() - Method in class scale.score.dependence.omega.omegaLib.FNot
 
nodeType() - Method in class scale.score.dependence.omega.omegaLib.FOr
 
nodeType() - Method in class scale.score.dependence.omega.omegaLib.Formula
 
nodeType() - Method in class scale.score.dependence.omega.omegaLib.RelBody
 
noDirectionSet(long) - Static method in class scale.score.dependence.DDInfo
Return true if no direction values are set to true.
NOERRORS - Static variable in class scale.test.AnnotationFile
Do not announce errors.
noLoadStorePredicateField - Static variable in class scale.backend.trips2.Hyperblock
True if load and store instructions do not have a predicate field.
noLoadStorePredicateField() - Method in class scale.backend.trips2.Hyperblock
If load and store instructions cannot be predicated this method ensures that atleast one of the instructions in the dependence chain is predicated.
Nondigit - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
NONE - Static variable in class scale.frontend.fortran.Keywords
 
nonImmediateOpcode - Static variable in class scale.backend.ppc.Opcodes
Index by the opcode to obtain the corresponding opcode which operates on registers rather than immediates.
NonzeroDigit - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
Noopt - Class in scale.score.trans
This class performs no optimization.
Noopt(Scribble) - Constructor for class scale.score.trans.Noopt
 
NOP - Static variable in class scale.backend.mips.Opcodes
NOP is SLL $0, $0, $0
NOP - Static variable in class scale.backend.sparc.Opcodes
 
NOP - Static variable in class scale.backend.x86.Opcodes
 
NOP - Static variable in class scale.jcr.CodeAttribute
The Java byte codes.
noPFA - Variable in class scale.test.TestGen
 
NOR - Static variable in class scale.backend.mips.Opcodes
 
NOR - Static variable in class scale.backend.ppc.Opcodes
 
noRed - Static variable in class scale.score.dependence.omega.omegaLib.Problem
 
Normal - Static variable in class scale.score.expr.CompareExpr
Use normal compare.
NORMAL - Static variable in class scale.score.pp.PPEdge
The type for a normal (non-dummy) edge.
NORMAL - Static variable in class scale.test.AnnotationFile
Warn about errors only.
NORP - Static variable in class scale.backend.ppc.Opcodes
 
NoSuchElementException - Exception in scale.common
A search for an element of a container failed to find the element.
NoSuchElementException(String) - Constructor for exception scale.common.NoSuchElementException
 
NOT - Static variable in class scale.backend.x86.Opcodes
 
not(Type, Literal) - Static method in class scale.common.Lattice
 
Not - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
NOT - Static variable in class scale.frontend.fortran.Intrinsics
 
notAffine - Static variable in class scale.score.dependence.AffineExpr
A token used to represent the affine representation for non-affine expressions.
notCoalesced() - Static method in class scale.score.SSA
Return the count of the number of times a renamed variable was not coalsced.
NOTE - Static variable in class scale.backend.sparc.SparcGenerator
Note information.
Note - Class in scale.score
This class is the base class for the CFG class hierarchy.
Note() - Constructor for class scale.score.Note
Constructor for a CFG node instance.
notEqual(Type, Literal, Literal) - Static method in class scale.common.Lattice
 
NotEqualExpr - Class in scale.score.expr
This class represents the test for inequality.
NotEqualExpr(Type, Expr, Expr) - Constructor for class scale.score.expr.NotEqualExpr
 
NotEqualOp - Class in scale.clef.expr
This class represents the test for inequality.
NotEqualOp(Type, Expression, Expression) - Constructor for class scale.clef.expr.NotEqualOp
 
NotEqualOp(Expression, Expression) - Constructor for class scale.clef.expr.NotEqualOp
 
NotExpr - Class in scale.score.expr
This class represents the boolean complement operation.
NotExpr(Type, Expr) - Constructor for class scale.score.expr.NotExpr
 
NOTFOUND - Static variable in class scale.test.AnnotationFile
Announce un-added annotations.
NotImplementedError - Error in scale.common
This error indicates that some feature is not yet implemented.
NotImplementedError(String) - Constructor for error scale.common.NotImplementedError
 
NotOp - Class in scale.clef.expr
A Class representing a boolean not operation.
NotOp(Type, Expression) - Constructor for class scale.clef.expr.NotOp
 
NOTPURE - Static variable in class scale.clef.decl.RoutineDecl
The function may have side effects, may reference any global variables of this program, and may modify any locations referenced by an argument.
notRed - Static variable in class scale.score.dependence.omega.omegaLib.RememberRedConstraint
 
notSSA - Static variable in class scale.score.Scribble
The CFG is not in SSA form.
notSSAForm() - Method in class scale.score.Scribble
Specify that the CFG is not in SSA form.
noValues - Static variable in class scale.clef.type.Bound
Represents a range with no values.
NPH - Static variable in class scale.backend.Generator
Inhibit peephole optimization.
nph - Variable in class scale.backend.Generator
True if the peephole optimizer should not be run.
nstats - Static variable in class scale.test.Stats
 
nstatsc - Static variable in class scale.test.Stats
 
nstatsI - Variable in class scale.test.Stats
 
nthIndexOfInCfgEdge(Chord, int) - Method in class scale.score.chords.Chord
Return the index of the nth occurrence of the specified in-coming CFG edge.
NULL - Static variable in class scale.backend.trips2.Opcodes
 
NULL - Static variable in class scale.frontend.fortran.Intrinsics
 
NULL - Static variable in class scale.frontend.fortran.Keywords
 
NULL_TREE_LOOKAHEAD - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
nullCFGNodes() - Static method in class scale.score.chords.Chord
Return the current number of null nodes removed.
NullChord - Class in scale.score.chords
This class is used as a place holder in the construction of the CFG.
NullChord(Chord) - Constructor for class scale.score.chords.NullChord
Create a NullChord.
NullChord() - Constructor for class scale.score.chords.NullChord
 
nullified() - Method in class scale.backend.Instruction
Return true if the instruction is nullified.
nullify(RegisterSet) - Method in class scale.backend.alpha.BarriorInstruction
Mark the instruction as no longer needed.
nullify(RegisterSet) - Method in class scale.backend.alpha.FetchInstruction
Mark the instruction as no longer needed.
nullify(RegisterSet) - Method in class scale.backend.alpha.LoadAddressInstruction
Mark the instruction as no longer needed.
nullify(RegisterSet) - Method in class scale.backend.alpha.StoreInstruction
Mark the instruction as no longer needed.
nullify(RegisterSet) - Method in class scale.backend.alpha.TrapInstruction
Mark the instruction as no longer needed.
nullify(RegisterSet) - Method in class scale.backend.Branch
Mark the instruction as no longer needed.
nullify(RegisterSet) - Method in class scale.backend.Instruction
Mark the instruction so that it is not used.
nullify(RegisterSet) - Method in class scale.backend.Marker
Mark the instruction as no longer needed.
nullify(RegisterSet) - Method in class scale.backend.mips.LoadInstruction
Mark the instruction as no longer needed.
nullify(RegisterSet) - Method in class scale.backend.mips.StoreInstruction
Mark the instruction as no longer needed.
nullify(RegisterSet) - Method in class scale.backend.ppc.StoreInstruction
Mark the instruction as no longer needed.
nullify(RegisterSet) - Method in class scale.backend.sparc.FltCmpInstruction
Mark the instruction as no longer needed.
nullify(RegisterSet) - Method in class scale.backend.sparc.FtnOpInstruction
Mark the instruction as no longer needed.
nullify(RegisterSet) - Method in class scale.backend.sparc.FtnOpLitInstruction
Mark the instruction as no longer needed.
nullify(RegisterSet) - Method in class scale.backend.sparc.IlltrapInstruction
Mark the instruction as no longer needed.
nullify(RegisterSet) - Method in class scale.backend.sparc.Inst7Instruction
Mark the instruction as no longer needed.
nullify(RegisterSet) - Method in class scale.backend.sparc.Inst8Instruction
Mark the instruction as no longer needed.
nullify(RegisterSet) - Method in class scale.backend.sparc.IntOpInstruction
Mark the instruction as no longer needed.
nullify(RegisterSet) - Method in class scale.backend.sparc.IntOpLitInstruction
Mark the instruction as no longer needed.
nullify(RegisterSet) - Method in class scale.backend.sparc.MembarInstruction
Mark the instruction as no longer needed.
nullify(RegisterSet) - Method in class scale.backend.sparc.OpConInstruction
Mark the instruction as no longer needed.
nullify(RegisterSet) - Method in class scale.backend.sparc.SethiInstruction
Mark the instruction so that it is not used.
nullify(RegisterSet) - Method in class scale.backend.sparc.StoreInstruction
Mark the instruction as no longer needed.
nullify(RegisterSet) - Method in class scale.backend.sparc.StoreLitInstruction
Mark the instruction as no longer needed.
nullify(RegisterSet) - Method in class scale.backend.sparc.TrapInstruction
Mark the instruction as no longer needed.
nullify(RegisterSet) - Method in class scale.backend.sparc.TrapLitInstruction
Mark the instruction as no longer needed.
nullify(RegisterSet) - Method in class scale.backend.sparc.WriteRegInstruction
Mark the instruction as no longer needed.
nullify(RegisterSet) - Method in class scale.backend.sparc.WriteRegLitInstruction
Mark the instruction as no longer needed.
nullify(RegisterSet) - Method in class scale.backend.trips2.ConstantInstruction
Mark the instruction so that it is not used.
nullify(RegisterSet) - Method in class scale.backend.trips2.EnterInstruction
Mark the instruction so that it is not used.
nullify(RegisterSet) - Method in class scale.backend.trips2.GeneralInstruction
Mark the instruction so that it is not used.
nullify(RegisterSet) - Method in class scale.backend.trips2.ImmediateInstruction
Mark the instruction so that it is not used.
nullify(RegisterSet) - Method in class scale.backend.trips2.LoadInstruction
Mark the instruction so that it is not used.
nullify(RegisterSet) - Method in class scale.backend.trips2.PhiInstruction
Mark the instruction so that it is not used.
nullify(RegisterSet) - Method in class scale.backend.trips2.StoreInstruction
Mark the instruction so that it is not used.
nullify(RegisterSet) - Method in class scale.backend.trips2.TripsInstruction
Mark the instruction so that it is not used.
NULLIFY - Static variable in class scale.frontend.fortran.Keywords
 
nullifyStores(BitVect, SSA, Trips2RegisterSet) - Method in class scale.backend.trips2.PredicateBlock
Insert a null and a dummy store in the block.
nullifyWrites - Static variable in class scale.backend.trips2.Trips2Machine
If writes should be nullified.
NullStmt - Class in scale.clef.stmt
This class represents a placeholder statement such as a missing else clause.
NullStmt() - Constructor for class scale.clef.stmt.NullStmt
 
nullStoresInserted() - Static method in class scale.backend.trips2.PredicateBlock
Return the number of nulls inserted.
nullWritesInserted() - Static method in class scale.backend.trips2.Hyperblock
Return the number of nulls inserted.
numAllocatableRegisters() - Method in class scale.backend.alpha.AlphaRegisterSet
Return the number of unique registers that can hold programmer values.
numAllocatableRegisters() - Method in class scale.backend.mips.MipsRegisterSet
Return the number of unique registers that can hold programmer values.
numAllocatableRegisters() - Method in class scale.backend.ppc.PPCRegisterSet
Return the number of unique registers that can hold programmer values.
numAllocatableRegisters() - Method in class scale.backend.RegisterSet
Return the number of unique registers that can hold programmer values.
numAllocatableRegisters() - Method in class scale.backend.sparc.SparcRegisterSet
Return the number of unique registers that can hold programmer values.
numAllocatableRegisters() - Method in class scale.backend.trips2.Trips2RegisterSet
Return the number of unique registers that can hold programmer values.
numAllocatableRegisters() - Method in class scale.backend.x86.X86RegisterSet
 
numAllocatableRegisters() - Method in class scale.backend.xyz.XyzRegisterSet
 
numAlts() - Method in class scale.clef.stmt.CaseStmt
Return the number of AltCase objects.
numArguments() - Method in class scale.alias.shapirohorowitz.FunctionTypeCat
Return the number of arguments.
numArguments() - Method in class scale.score.expr.CallExpr
Return the number of function arguments.
numBanks - Static variable in class scale.backend.trips2.Trips2RegisterSet
Specify the number of banks that (real) registers are divided into.
NUMBER - Static variable in class scale.frontend.fortran.Keywords
 
numberEdges() - Method in class scale.score.dependence.DDEdge
Return a metric for the number of data dependence edges represented.
numberEdges() - Method in class scale.score.dependence.DDNormalEdge
Return a metric for the number of data dependence edges represented.
numberEdges() - Method in class scale.score.dependence.DDTransEdge
Return a metric for the number of data dependence edges represented.
numberEnds() - Static method in class scale.score.dependence.DDTransEdge
Return the number of data dependence edges represented.
numberInput() - Method in class scale.score.dependence.omega.omegaLib.Mapping
 
numberInput() - Method in class scale.score.dependence.omega.omegaLib.Relation
 
numberInput() - Method in class scale.score.dependence.omega.omegaLib.RelBody
 
numberNZ() - Method in class scale.score.dependence.omega.omegaLib.Problem
 
numberOfATNoMayUseAfter() - Static method in class scale.score.trans.Noopt
 
numberOfATNoMayUseBefore() - Static method in class scale.score.trans.Noopt
 
numberOfCfgNodesAfter() - Static method in class scale.score.trans.Noopt
 
numberOfCfgNodesBefore() - Static method in class scale.score.trans.Noopt
 
numberOfChildren() - Method in class scale.score.dependence.omega.omegaLib.Formula
 
numberOfConjuncts() - Method in class scale.score.dependence.omega.omegaLib.Relation
 
numberOfConjuncts() - Method in class scale.score.dependence.omega.omegaLib.RelBody
 
numberOfDirectLoadsAfter() - Static method in class scale.score.trans.Noopt
 
numberOfDirectLoadsBefore() - Static method in class scale.score.trans.Noopt
 
numberOfDirectMayUseAfter() - Static method in class scale.score.trans.Noopt
 
numberOfDirectMayUseBefore() - Static method in class scale.score.trans.Noopt
 
numberOfDirectStoresAfter() - Static method in class scale.score.trans.Noopt
 
numberOfDirectStoresBefore() - Static method in class scale.score.trans.Noopt
 
numberOfDuplicateStoresAfter() - Static method in class scale.score.trans.Noopt
 
numberOfDuplicateStoresBefore() - Static method in class scale.score.trans.Noopt
 
numberOfElements() - Method in class scale.clef.type.AllocArrayType
Calculate how many elements are in the array.
numberOfElements() - Method in class scale.clef.type.ArrayType
Calculate how many elements are in the array.
numberOfElements() - Method in class scale.clef.type.Bound
Return the number of elements in a bound (range) if the min and max expressions are integer literals
numberOfElements() - Method in class scale.clef.type.FixedArrayType
Calculate how many elements are in the array.
numberOfElements() - Method in class scale.clef.type.Type
Return the number of elements represented by this type.
numberOfElements() - Method in class scale.clef.type.VoidType
Return the number of elements represented by this type which is 0 for void.
numberOfExprAfter() - Static method in class scale.score.trans.Noopt
 
numberOfExprBefore() - Static method in class scale.score.trans.Noopt
 
numberOfIndirectLoadsAfter() - Static method in class scale.score.trans.Noopt
 
numberOfIndirectLoadsBefore() - Static method in class scale.score.trans.Noopt
 
numberOfIndirectMayUseAfter() - Static method in class scale.score.trans.Noopt
 
numberOfIndirectMayUseBefore() - Static method in class scale.score.trans.Noopt
 
numberOfIndirectStoresAfter() - Static method in class scale.score.trans.Noopt
 
numberOfIndirectStoresBefore() - Static method in class scale.score.trans.Noopt
 
numberOfMayDefsAfter() - Static method in class scale.score.trans.Noopt
 
numberOfMayDefsBefore() - Static method in class scale.score.trans.Noopt
 
numberOfNoATMayUseAfter() - Static method in class scale.score.trans.Noopt
 
numberOfNoATMayUseBefore() - Static method in class scale.score.trans.Noopt
 
numberOfStoresAfter() - Static method in class scale.score.trans.Noopt
 
numberOfStoresBefore() - Static method in class scale.score.trans.Noopt
 
numberOutput() - Method in class scale.score.dependence.omega.omegaLib.Mapping
 
numberOutput() - Method in class scale.score.dependence.omega.omegaLib.Relation
 
numberOutput() - Method in class scale.score.dependence.omega.omegaLib.RelBody
 
numberSet() - Method in class scale.score.dependence.omega.omegaLib.Relation
 
numberSet() - Method in class scale.score.dependence.omega.omegaLib.RelBody
 
numberStabs() - Method in class scale.backend.Stabs
Return the number of stab entries.
numBranches() - Method in class scale.backend.trips2.Hyperblock
Return the number of branches in the block.
numCalleeCandidates() - Method in class scale.clef.decl.RoutineDecl
Return the number of routines that call this routine.
numCallees() - Method in class scale.clef.decl.RoutineDecl
Return the number of routines called by this routine.
numCallers() - Method in class scale.clef.decl.RoutineDecl
Return the number of routines that call this routine.
numChildren() - Method in class scale.clef.decl.CaseLabelDecl
Return the number of AST children of this node.
numChildren() - Method in class scale.clef.decl.EquivalenceDecl
Return the number of AST children of this node.
numChildren() - Method in class scale.clef.decl.FileDecl
Return the number of AST children of this node.
numChildren() - Method in class scale.clef.decl.ProcedureDecl
Return the number of AST children of this node.
numChildren() - Method in class scale.clef.decl.RenamedVariableDecl
Return the number of AST children of this node.
numChildren() - Method in class scale.clef.decl.RoutineDecl
Return the number of AST children of this node.
numChildren() - Method in class scale.clef.decl.TypeDecl
Return the number of AST children of this node.
numChildren() - Method in class scale.clef.decl.TypeName
Return the number of AST children of this node.
numChildren() - Method in class scale.clef.decl.ValueDecl
Return the number of AST children of this node.
numChildren() - Method in class scale.clef.expr.AggregateOp
Return the number of AST children of this node.
numChildren() - Method in class scale.clef.expr.AggregationElements
Return the number of AST children of this node.
numChildren() - Method in class scale.clef.expr.AllocatePlacementOp
Return the number of AST children of this node.
numChildren() - Method in class scale.clef.expr.AllocateSettingFieldsOp
Return the number of AST children of this node.
numChildren() - Method in class scale.clef.expr.CallOp
Return the number of AST children of this node.
numChildren() - Method in class scale.clef.expr.DeleteOp
Return the number of AST children of this node.
numChildren() - Method in class scale.clef.expr.DyadicOp
Return the number of AST children of this node.
numChildren() - Method in class scale.clef.expr.MonadicOp
Return the number of AST children of this node.
numChildren() - Method in class scale.clef.expr.StatementOp
Return the number of AST children of this node.
numChildren() - Method in class scale.clef.expr.SubscriptOp
Return the number of AST children of this node.
numChildren() - Method in class scale.clef.expr.TernaryOp
Return the number of AST children of this node.
numChildren() - Method in class scale.clef.expr.VarArgOp
Return the number of AST children of this node.
numChildren() - Method in class scale.clef.expr.VaStartOp
Return the number of AST children of this node.
numChildren() - Method in class scale.clef.Node
Return the number of AST children of this node.
numChildren() - Method in class scale.clef.stmt.AltCase
Return the number of AST children of this node.
numChildren() - Method in class scale.clef.stmt.ArithmeticIfStmt
Return the number of AST children of this node.
numChildren() - Method in class scale.clef.stmt.BlockStmt
Return the number of AST children of this node.
numChildren() - Method in class scale.clef.stmt.CaseStmt
Return the number of AST children of this node.
numChildren() - Method in class scale.clef.stmt.DeclStmt
Return the number of AST children of this node.
numChildren() - Method in class scale.clef.stmt.DoLoopStmt
Return the number of AST children of this node.
numChildren() - Method in class scale.clef.stmt.EvalStmt
Return the number of AST children of this node.
numChildren() - Method in class scale.clef.stmt.ExitStmt
Return the number of AST children of this node.
numChildren() - Method in class scale.clef.stmt.ForLoopStmt
Return the number of AST children of this node.
numChildren() - Method in class scale.clef.stmt.GotoStmt
Return the number of AST children of this node.
numChildren() - Method in class scale.clef.stmt.IfStmt
Return the number of AST children of this node.
numChildren() - Method in class scale.clef.stmt.IfThenElseStmt
Return the number of AST children of this node.
numChildren() - Method in class scale.clef.stmt.LabelStmt
Return the number of AST children of this node.
numChildren() - Method in class scale.clef.stmt.LoopStmt
Return the number of AST children of this node.
numChildren() - Method in class scale.clef.stmt.MultiBranchStmt
Return the number of AST children of this node.
numChildren() - Method in class scale.clef.stmt.ReturnStmt
Return the number of AST children of this node.
numChildren() - Method in class scale.clef.stmt.SwitchStmt
Return the number of AST children of this node.
numChildren() - Method in class scale.clef.stmt.TestLoopStmt
Return the number of AST children of this node.
numChildren() - Method in class scale.clef.type.AggregateType
Return the number of AST children of this node.
numChildren() - Method in class scale.clef.type.AllocArrayType
Return the number of AST children of this node.
numChildren() - Method in class scale.clef.type.Bound
Return the number of AST children of this node.
numChildren() - Method in class scale.clef.type.EnumerationType
Return the number of AST children of this node.
numChildren() - Method in class scale.clef.type.FixedArrayType
Return the number of AST children of this node.
numChildren() - Method in class scale.clef.type.IncompleteType
Return the number of AST children of this node.
numChildren() - Method in class scale.clef.type.PointerType
Return the number of AST children of this node.
numChildren() - Method in class scale.clef.type.ProcedureType
Return the number of AST children of this node.
numChildren() - Method in class scale.clef.type.RaiseWithObject
Return the number of AST children of this node.
numChildren() - Method in class scale.clef.type.RaiseWithType
Return the number of AST children of this node.
numChildren() - Method in class scale.clef.type.RefType
Return the number of AST children of this node.
numChildren() - Method in class scale.score.analyses.SuperVirtualVar
Return the number of AST children of this node.
numChordsInLoop() - Method in class scale.score.chords.LoopHeaderChord
Return the number of nodes in this loop including its subloops.
numContiguousRegisters(int) - Method in class scale.backend.RegisterSet
Return the number of continguous real registers that this virtual register requires.
numContiguousType(int) - Method in class scale.backend.RegisterSet
Return the number of contiguous registers required for this type.
numCPEntries() - Method in class scale.jcr.ClassFile
Return the number of constant pool entries.
numDecls() - Method in class scale.score.Scribble
Return the count of declarations associated with this CFG.
numDefChords(Declaration) - Method in class scale.score.pred.References
Return the numberof definition sites.
numDefUseLinks() - Method in class scale.score.chords.ExprChord
Return the number of def-use links.
numDominatees(Node) - Method in class scale.backend.Domination
Return the number of the nodes that n dominates.
numDominatees(Chord) - Method in class scale.score.Domination
Return the number of the nodes that dominator strictly dominates.
numElements() - Method in class scale.clef.expr.AggregationElements
Return the number of elements in the aggregation.
NumericType - Class in scale.clef.type
This is the base class for all numeric types.
NumericType() - Constructor for class scale.clef.type.NumericType
 
numExceptions() - Method in class scale.jcr.ExceptionsAttribute
 
numExpressions() - Method in class scale.score.pred.ExpressionList
Return the number of different expressions.
numFields() - Method in class scale.clef.type.AggregateType
Return the number of fields in the aggragate type.
numFormals() - Method in class scale.clef.type.ProcedureType
Return the number of formal parameters.
numInCfgEdges() - Method in class scale.score.chords.Chord
Return the number of in-coming CFG edges.
numInDataEdges() - Method in class scale.score.chords.Chord
Return the number of in-coming data edges.
numInDataEdges() - Method in class scale.score.chords.DecisionChord
Return the number of in-coming data edges.
numInDataEdges() - Method in class scale.score.chords.ExprChord
Return the number of in-coming data edges.
numInDataEdges() - Method in class scale.score.chords.LeaveChord
Return the number of in-coming data edges.
numInDataEdges() - Method in class scale.score.chords.LoopHeaderChord
Return the number of in-coming data edges.
numInDataEdges() - Method in class scale.score.expr.Expr
Return the number of in-coming data edges.
numInDataEdges() - Method in class scale.score.Note
Return number of in-coming data edges.
numIndent - Variable in class scale.common.Emit
Number of indentation levels - used to record the amount of identatation.
numInductionVars() - Method in class scale.score.chords.LoopHeaderChord
Return the number of induction variables found for the loop.
numInEdges() - Method in class scale.backend.Node
Return the number of in-coming edges.
numInEdges() - Method in class scale.score.pp.PPBlock
Return the number of incoming edges.
numInEdges() - Method in class scale.score.pp.PPSupergraphBlock
Return the number of incoming edges.
numInnerLoops() - Method in class scale.score.chords.LoopHeaderChord
Return the number of the loops contained in this loop (i.e., the number of immediate sub-loops).
numInSet() - Method in class scale.frontend.fortran.EquivSet
Return the number of variables in the set.
numInterfaces() - Method in class scale.j2s.ClassStuff
Return the number of interfaces implemented by the class.
numKeys() - Method in class scale.clef.stmt.AltCase
Return the number of AltCase objects.
numLabels() - Method in class scale.clef.stmt.MultiBranchStmt
 
numLoopExits() - Method in class scale.score.chords.LoopHeaderChord
Return the number of loop exits.
numLoops - Variable in class scale.common.ProfileInfo
The number of loops in the CFG.
numMethods() - Method in class scale.j2s.ClassStuff
Return the number of methods in the class' virtual method table.
numNZCoefs(int, int) - Method in class scale.score.dependence.omega.omegaLib.Equation
Return count of coefficients that are not zero.
numOfInCfgEdge(Chord) - Method in class scale.score.chords.Chord
Return the number of duplicate in-coming CFG edges from the specified node.
numOneCoefs(int, int) - Method in class scale.score.dependence.omega.omegaLib.Equation
Return count of coefficients whose value is 1 or -1.
numOperands - Variable in class scale.backend.trips2.PhiInstruction
the number of operands
numOperands() - Method in class scale.score.expr.BinaryExpr
Return the number of operands to this expression.
numOperands() - Method in class scale.score.expr.DualExpr
Return the number of operands to this expression.
numOperands() - Method in class scale.score.expr.Expr
Return the number of operands to this expression.
numOperands() - Method in class scale.score.expr.LoadExpr
Return the number of operands to this expression.
numOperands() - Method in class scale.score.expr.NaryExpr
Return the number of operands to this expression.
numOperands() - Method in class scale.score.expr.SubscriptExpr
Return the number of operands to this expression.
numOperands() - Method in class scale.score.expr.TernaryExpr
Return the number of operands to this expression.
numOperands() - Method in class scale.score.expr.UnaryExpr
Return the number of operands to this expression.
numOperands() - Method in class scale.score.expr.ValueExpr
Return the number of operands to this expression.
numOperands() - Method in class scale.score.expr.VarArgExpr
Return the number of operands to this expression.
numOutCfgEdges() - Method in class scale.score.chords.Chord
Return the number of out-going CFG edges.
numOutCfgEdges() - Method in class scale.score.chords.IfThenElseChord
Return the number of out-going CFG edges.
numOutCfgEdges() - Method in class scale.score.chords.SequentialChord
Return the number of out-going CFG edges.
numOutCfgEdges() - Method in class scale.score.chords.SwitchChord
Return the number of out-going CFG edges.
numOutEdges() - Method in class scale.backend.Node
Return the number of out-going edges.
numOutEdges() - Method in class scale.score.pp.PPBlock
Return the number of incoming edges.
numOutEdges() - Method in class scale.score.pp.PPSupergraphBlock
Return the number of incoming edges.
numPredecessors() - Method in class scale.backend.Label
Return the number of edges into this label.
numPredicates() - Method in class scale.backend.Instruction
Return the number of predicates.
numPredicates - Variable in class scale.backend.trips2.TripsBranch
The number of registers the instruction is predicated on.
numPredicates() - Method in class scale.backend.trips2.TripsBranch
Return the number of predicates for the instruction.
numPredicates - Variable in class scale.backend.trips2.TripsInstruction
The number of registers the instruction is predicated on.
numPredicates() - Method in class scale.backend.trips2.TripsInstruction
Return the number of predicates for the instruction.
numPrimaryInductionVars() - Method in class scale.score.chords.LoopHeaderChord
Return the number of induction variables with termination tests.
numRaises() - Method in class scale.clef.type.ProcedureType
Return the number of exceptions raised.
numRealRegisters() - Method in class scale.backend.RegisterSet
Return the number of addressable registers.
numRegisters() - Method in class scale.backend.RegisterSet
Return the number of registers currently defined.
numRoutines() - Method in class scale.callGraph.CallGraph
Return the number of routines in this call graph.
numRows() - Method in class scale.common.Table
Return the number of rows of the table.
numSafeVars() - Method in class scale.score.dependence.omega.omegaLib.Problem
 
numSpills() - Method in class scale.backend.trips2.Hyperblock
Return the number of spill instructions in the block.
numSpills() - Method in class scale.backend.trips2.PredicateBlock
Return the number of spills in the block.
numStmts() - Method in class scale.clef.stmt.BlockStmt
Return the number of statements in the block.
numSubscripts() - Method in class scale.clef.expr.SubscriptOp
Return the number of subscripts.
numSubscripts() - Method in class scale.score.expr.SubscriptExpr
Return the number of subscripts to the array.
numSubsets() - Method in class scale.score.analyses.SuperVirtualVar
Return the number of subsets of the super virtual variable.
numSubsets() - Method in class scale.score.analyses.VirtualVar
Return the number of subsets of the super virtual variable.
numTargets() - Method in class scale.backend.Branch
Return the number of successors of this branch.
numTerms() - Method in class scale.score.dependence.AffineExpr
Return the number of terms in the affine expression.
numTotalStmts() - Method in class scale.clef.stmt.AltCase
Return the number of statements represented by this statement.
numTotalStmts() - Method in class scale.clef.stmt.BlockStmt
Return the number of statements represented by this statement.
numTotalStmts() - Method in class scale.clef.stmt.CaseStmt
Return the number of statements represented by this statement.
numTotalStmts() - Method in class scale.clef.stmt.IfThenElseStmt
Return the number of statements represented by this statement.
numTotalStmts() - Method in class scale.clef.stmt.LabelStmt
Return the number of statements represented by this statement.
numTotalStmts() - Method in class scale.clef.stmt.LoopStmt
Return the number of statements represented by this statement.
numTotalStmts() - Method in class scale.clef.stmt.Statement
Return the number of statements represented by this statement.
numTotalStmts() - Method in class scale.clef.stmt.SwitchStmt
Return the number of statements represented by this statement.
numVars() - Method in class scale.score.dependence.omega.omegaLib.Conjunct
 
numVars() - Method in class scale.score.dependence.omega.omegaLib.Equation
Return the number of variable slots that exist.
numVars() - Method in class scale.score.dependence.omega.omegaLib.Problem
 

O

O0_REG - Static variable in class scale.backend.sparc.SparcRegisterSet
Integer global register %o0.
O1_REG - Static variable in class scale.backend.sparc.SparcRegisterSet
Integer global register %o1.
O2_REG - Static variable in class scale.backend.sparc.SparcRegisterSet
Integer global register %o2.
O3_REG - Static variable in class scale.backend.sparc.SparcRegisterSet
Integer global register %o3.
O4_REG - Static variable in class scale.backend.sparc.SparcRegisterSet
Integer global register %o4.
O5_REG - Static variable in class scale.backend.sparc.SparcRegisterSet
Integer global register %o5.
O6_REG - Static variable in class scale.backend.sparc.SparcRegisterSet
Integer global register %o6.
O7_REG - Static variable in class scale.backend.sparc.SparcRegisterSet
Integer global register %o7.
O_MASK - Static variable in class scale.backend.x86.Opcodes
Mask for the instruction opcode.
O_SHIFT - Static variable in class scale.backend.x86.Opcodes
Mask for the instruction opcode.
obtainAliasAnalysisStats - Static variable in class scale.score.trans.Noopt
Set true to obtain some statistics for a study of alias analysis.
obtainAliasAnalysisStats() - Method in class scale.score.trans.Noopt
Obtain some statistics for a study of alias analysis.
OctalConstant - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
OctalDigit - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
OFF - Static variable in class scale.common.Debug
Debug level off.
off - Static variable in class scale.test.Scale
 
offset(long) - Method in class scale.backend.Displacement
Obtain a Displacement with an offset from this Displacement.
OffsetDisplacement - Class in scale.backend
This class represents a displacement field in an instruction that is offset from another displacement.
OffsetDisplacement(Displacement, long) - Constructor for class scale.backend.OffsetDisplacement
Obtain a Displacement with an offset from the specified Displacement.
offsetof() - Method in class scale.frontend.c.C99Parser
 
olAssert(boolean) - Method in class scale.score.dependence.omega.omegaLib.Formula
 
olAssert(boolean, String) - Method in class scale.score.dependence.omega.omegaLib.Formula
 
oloop - Variable in class scale.score.dependence.DataDependence
Loop containing onode.
omegaFails() - Static method in class scale.score.dependence.DDGraph
Return the count of all the ddTests that failed using the Omega Library.
omegaLib - Variable in class scale.score.dependence.omega.omegaLib.Formula
 
OmegaLib - Class in scale.score.dependence.omega.omegaLib
This class is defined as the basis for using the Omega Library.
OmegaLib(boolean) - Constructor for class scale.score.dependence.omega.omegaLib.OmegaLib
 
OmegaTest - Class in scale.score.dependence.omega
A class which implements the Omega test.
OmegaTest(Scribble) - Constructor for class scale.score.dependence.omega.OmegaTest
Create a data dependence object using the Omega test.
omegaTests() - Static method in class scale.score.dependence.DDGraph
Return the count of all the ddTests performed using the Omega Library.
on - Static variable in class scale.test.Scale
 
ONE_GEQ_OR_EQ - Static variable in class scale.score.dependence.omega.omegaLib.Conjunct
 
ONE_GEQ_OR_STRIDE - Static variable in class scale.score.dependence.omega.omegaLib.Conjunct
 
oneItemPerLine - Static variable in class scale.backend.Assembler
Specifies whether or not individual data items should be output with their own assembly statement.
onlyBPtoPhis - Static variable in class scale.score.SSA
Control back propagation.
onode - Variable in class scale.score.dependence.DataDependence
An array reference.
OP070 - Static variable in class scale.backend.sparc.Opcodes
 
OP0C3 - Static variable in class scale.backend.sparc.Opcodes
 
OP1 - Static variable in class scale.backend.alpha.Opcodes
 
OP192 - Static variable in class scale.backend.sparc.Opcodes
 
OP1C3 - Static variable in class scale.backend.sparc.Opcodes
 
OP1D2 - Static variable in class scale.backend.sparc.Opcodes
 
OP2 - Static variable in class scale.backend.alpha.Opcodes
 
OP283 - Static variable in class scale.backend.sparc.Opcodes
 
OP292 - Static variable in class scale.backend.sparc.Opcodes
 
OP293 - Static variable in class scale.backend.sparc.Opcodes
 
OP2A3 - Static variable in class scale.backend.sparc.Opcodes
 
OP2B3 - Static variable in class scale.backend.sparc.Opcodes
 
OP2C3 - Static variable in class scale.backend.sparc.Opcodes
 
OP2E3 - Static variable in class scale.backend.sparc.Opcodes
 
OP2F3 - Static variable in class scale.backend.sparc.Opcodes
 
OP3 - Static variable in class scale.backend.alpha.Opcodes
 
OP313 - Static variable in class scale.backend.sparc.Opcodes
 
OP332 - Static variable in class scale.backend.sparc.Opcodes
 
OP353 - Static variable in class scale.backend.sparc.Opcodes
 
OP383 - Static variable in class scale.backend.sparc.Opcodes
 
OP393 - Static variable in class scale.backend.sparc.Opcodes
 
OP3A3 - Static variable in class scale.backend.sparc.Opcodes
 
OP3B3 - Static variable in class scale.backend.sparc.Opcodes
 
OP3F2 - Static variable in class scale.backend.sparc.Opcodes
 
OP3F3 - Static variable in class scale.backend.sparc.Opcodes
 
OP4 - Static variable in class scale.backend.alpha.Opcodes
 
OP5 - Static variable in class scale.backend.alpha.Opcodes
 
OP_AND - Static variable in class scale.score.dependence.omega.omegaLib.Formula
 
OP_CONJUNCT - Static variable in class scale.score.dependence.omega.omegaLib.Formula
 
OP_EXISTS - Static variable in class scale.score.dependence.omega.omegaLib.Formula
 
OP_FORALL - Static variable in class scale.score.dependence.omega.omegaLib.Formula
 
OP_NOT - Static variable in class scale.score.dependence.omega.omegaLib.Formula
 
OP_OR - Static variable in class scale.score.dependence.omega.omegaLib.Formula
 
OP_RELATION - Static variable in class scale.score.dependence.omega.omegaLib.Formula
 
opAssign(AliasVar, Vector<AliasVar>) - Method in class scale.alias.AliasAnalysis
Compute alias for an operation (x = op(y1,…,yN)).
opAssign(AliasVar, Vector<AliasVar>) - Method in class scale.alias.shapirohorowitz.ShapiroHorowitz
Inference rule for an operation (x = op(y1,…,yN)).
opAssign(AliasVar, Vector<AliasVar>) - Method in class scale.alias.steensgaard.Steensgaard
Inference rule for an operation (x = op(y1,…,yN)).
OPC01 - Static variable in class scale.backend.alpha.Opcodes
 
OPC02 - Static variable in class scale.backend.alpha.Opcodes
 
OPC03 - Static variable in class scale.backend.alpha.Opcodes
 
OPC04 - Static variable in class scale.backend.alpha.Opcodes
 
OPC05 - Static variable in class scale.backend.alpha.Opcodes
 
OPC06 - Static variable in class scale.backend.alpha.Opcodes
 
OPC07 - Static variable in class scale.backend.alpha.Opcodes
 
opcode - Variable in class scale.backend.alpha.FltOpInstruction
the instruction opcode
opcode - Variable in class scale.backend.alpha.MemoryInstruction
The instruction opcode.
opcode - Variable in class scale.backend.mips.MipsBranch
the instruction opcode
opcode - Variable in class scale.backend.mips.MipsInstruction
the instruction opcode
opcode - Variable in class scale.backend.ppc.PPCBranch
the instruction opcode
opcode - Variable in class scale.backend.ppc.PPCInstruction
the instruction opcode
opcode - Variable in class scale.backend.sparc.SparcBranch
the instruction opcode
opcode - Variable in class scale.backend.sparc.SparcInstruction
the instruction opcode
opcode - Variable in class scale.backend.x86.X86Branch
the instruction opcode
opcode - Variable in class scale.backend.x86.X86Instruction
The instruction opcode.
opcodeName - Static variable in class scale.jcr.CodeAttribute
Indexed by an opcode to obtain the name of the opcode for debugging.
Opcodes - Class in scale.backend.alpha
This class provides Alpha instruction information.
Opcodes() - Constructor for class scale.backend.alpha.Opcodes
 
Opcodes - Class in scale.backend.mips
This class provides Mips instruction information.
Opcodes() - Constructor for class scale.backend.mips.Opcodes
 
Opcodes - Class in scale.backend.ppc
This class provides PPC instruction information.
Opcodes() - Constructor for class scale.backend.ppc.Opcodes
 
opcodes - Static variable in class scale.backend.ppc.Opcodes
Index by the opcode to obtain the string to use for the assembly code.
Opcodes - Class in scale.backend.sparc
This class provides Sparc instruction information.
Opcodes() - Constructor for class scale.backend.sparc.Opcodes
 
Opcodes - Class in scale.backend.trips2
This class provides Trips instruction information.
Opcodes() - Constructor for class scale.backend.trips2.Opcodes
 
Opcodes - Class in scale.backend.x86
The Intel X86 opcodes.
Opcodes() - Constructor for class scale.backend.x86.Opcodes
 
opcodeSize - Static variable in class scale.jcr.CodeAttribute
Indexed by an opcode to obtain the instruction length.
OpConInstruction - Class in scale.backend.sparc
This class represents Sparc instructions with a single constant argument.
OpConInstruction(int) - Constructor for class scale.backend.sparc.OpConInstruction
 
OPEN - Static variable in class scale.frontend.fortran.Keywords
 
OPENED - Static variable in class scale.frontend.fortran.Keywords
 
openWindow(String, String, int) - Method in class scale.common.DisplayGraph
This opens a new visualization window.
openWindow(String, String, int) - Method in class scale.visual.DaVinci
This opens a new visualization window.
openWindow(String, String, int) - Method in class scale.visual.SGD
This opens a new visualization window.
openWindow(String, String, int) - Method in class scale.visual.Vcg
This opens a new visualization window.
operands - Variable in class scale.backend.trips2.PhiInstruction
the operands
operation - Static variable in class scale.backend.Generator
Map operation to string.
opnames - Static variable in class scale.backend.x86.Opcodes
 
Optimization - Class in scale.score.trans
This class is the base class for all optimizations performed on the CFG.
Optimization(Scribble, String) - Constructor for class scale.score.trans.Optimization
 
optimizationCandidate() - Method in class scale.clef.decl.VariableDecl
Return true if this variable is not a global variable, is not an atomic type, is not volatile, is not const, has no hidden alias, does not have its address taken, and does not have an initial value.
optimizationCandidate() - Method in class scale.score.expr.ArrayIndexExpr
Return true if the expression can be moved without problems.
optimizationCandidate() - Method in class scale.score.expr.BinaryExpr
Return true if the expression can be moved without problems.
optimizationCandidate() - Method in class scale.score.expr.CallExpr
Return true if the expression can be moved without problems.
optimizationCandidate() - Method in class scale.score.expr.DualExpr
Return true if the expression can be moved without problems.
optimizationCandidate() - Method in class scale.score.expr.Expr
Return true if the expression can be moved without problems.
optimizationCandidate() - Method in class scale.score.expr.LiteralExpr
Return true if the literal value is an atomic type.
optimizationCandidate() - Method in class scale.score.expr.LoadDeclAddressExpr
Return true if the expression can be moved without problems.
optimizationCandidate() - Method in class scale.score.expr.LoadDeclValueExpr
Return true if the expression can be moved without problems.
optimizationCandidate() - Method in class scale.score.expr.LoadFieldAddressExpr
Return true if the expression can be moved without problems.
optimizationCandidate() - Method in class scale.score.expr.LoadFieldValueExpr
Return true if the expression can be moved without problems.
optimizationCandidate() - Method in class scale.score.expr.LoadValueIndirectExpr
Return true if the expression can be moved without problems.
optimizationCandidate() - Method in class scale.score.expr.NaryExpr
Return true if the expression can be moved without problems.
optimizationCandidate() - Method in class scale.score.expr.NilExpr
Return true if the expression can be moved without problems.
optimizationCandidate() - Method in class scale.score.expr.PhiExpr
Return true if the expression can be moved without problems.
optimizationCandidate() - Method in class scale.score.expr.SubscriptExpr
Return true if the expression can be moved without problems.
optimizationCandidate() - Method in class scale.score.expr.TernaryExpr
Return true if the expression can be moved without problems.
optimizationCandidate() - Method in class scale.score.expr.TranscendentalExpr
Return true if the expression can be moved without problems.
optimizationCandidate() - Method in class scale.score.expr.UnaryExpr
Return true if the expression can be moved without problems.
optimizationCandidate() - Method in class scale.score.expr.VarArgExpr
Return true if the expression can be moved without problems.
optimize(boolean, DataflowAnalysis) - Method in class scale.backend.trips2.Hyperblock
Optimize a hyperblock.
optimize(double) - Method in class scale.score.trans.Inlining
This is the main function for this class.
optimizeAST() - Method in class scale.callGraph.CallGraph
Apply optimizations to the AST.
optimizeClef(CallGraph) - Method in class scale.test.Scale
Once a Clef AST has been generated, this method is called to perform any transformations on it.
optimizeHyperblocks(boolean) - Method in class scale.backend.trips2.Trips2Generator
Apply optimizations on predicated code.
optimizeScribble(Scribble, String) - Method in class scale.test.Scale
This method performs any optimizations/transformations on a CFG.
OPTIONAL - Static variable in class scale.frontend.fortran.Keywords
 
opts - Variable in class scale.test.Scale
 
opts() - Static method in class scale.test.Scale
Return the optimizations in use.
opts - Variable in class scale.test.TestGen
 
opx - Variable in class scale.test.Stats
 
OR - Static variable in class scale.backend.Generator
Bit or operation
OR - Static variable in class scale.backend.mips.Opcodes
 
OR - Static variable in class scale.backend.ppc.Opcodes
 
OR - Static variable in class scale.backend.sparc.Opcodes
 
OR - Static variable in class scale.backend.trips2.Opcodes
 
OR - Static variable in class scale.backend.x86.Opcodes
 
or(BitVect) - Method in class scale.common.BitVect
Or this bit vector with the specified bit vector.
Or - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
orAndTest(BitVect) - Method in class scale.common.BitVect
Or this bit vector with the specified bit vector.
OrAssign - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
ORC - Static variable in class scale.backend.ppc.Opcodes
 
ORCC - Static variable in class scale.backend.sparc.Opcodes
 
orCond(Type, Literal, Literal) - Static method in class scale.common.Lattice
 
OrCond - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
OrConditionalOp - Class in scale.clef.expr
This class represents a logical or operation with conditional evaluation of its second operand.
OrConditionalOp(Type, Expression, Expression) - Constructor for class scale.clef.expr.OrConditionalOp
 
orConditionExpression() - Method in class scale.frontend.c.C99Parser
 
ORCP - Static variable in class scale.backend.ppc.Opcodes
 
order() - Method in class scale.common.Cost
Return the order of the polynomial: the power of the largest non-zero term.
orderedElements() - Method in class scale.clef.symtab.SymtabScope
Returns an enumeration of symbols in the scope - in the order that the symbols were added to the scope.
orderedElimination(int) - Method in class scale.score.dependence.omega.omegaLib.Conjunct
 
orderedElimination(int) - Method in class scale.score.dependence.omega.omegaLib.Problem
 
OrExpr - Class in scale.score.expr
This class represents the boolean or operation.
OrExpr(Type, Expr, Expr) - Constructor for class scale.score.expr.OrExpr
 
orExpression() - Method in class scale.frontend.c.C99Parser
 
orgVariable(int) - Method in class scale.score.dependence.omega.omegaLib.Problem
 
ORI - Static variable in class scale.backend.mips.Opcodes
 
ORI - Static variable in class scale.backend.ppc.Opcodes
 
ORI - Static variable in class scale.backend.trips2.Opcodes
 
ORIS - Static variable in class scale.backend.ppc.Opcodes
 
ORN - Static variable in class scale.backend.sparc.Opcodes
 
ORNCC - Static variable in class scale.backend.sparc.Opcodes
 
ORNOT - Static variable in class scale.backend.alpha.Opcodes
 
OrOp - Class in scale.clef.expr
This class represents the logical or operation.
OrOp(Type, Expression, Expression) - Constructor for class scale.clef.expr.OrOp
 
ORP - Static variable in class scale.backend.ppc.Opcodes
 
orTo(int[]) - Method in class scale.common.BitVect
Or this bit vector with the specified array.
OtherAttribute - Class in scale.jcr
This class is used to both represent a Java class file other attributes structure and to read that class file other attributes structure.
OtherAttribute(int, byte[]) - Constructor for class scale.jcr.OtherAttribute
 
otherDecls(String) - Method in class scale.callGraph.Suite
Return all the other top level declarations with the same name (including routine declarations)
otherDecls(Declaration) - Method in class scale.callGraph.Suite
Return all the other top level declarations with the same name (including routine declarations).
OTHERWIN - Static variable in class scale.backend.sparc.SparcGenerator
 
OUT - Static variable in class scale.backend.x86.Opcodes
 
OUT - Static variable in class scale.frontend.fortran.Keywords
 
outgoing() - Method in class scale.score.pp.PPBlock
Return a list of the incoming edges of this block.
outgoing() - Method in class scale.score.pp.PPSupergraphBlock
Return a list of the incoming edges of this block.
outOfLoops() - Static method in class scale.score.trans.GlobalVarReplacement
Return the current number of loads placed outside of loops.
outOfLoops() - Static method in class scale.score.trans.SFIR
Return the current number of loads placed outside of loops.
OUTPUT_TUPLE - Static variable in class scale.score.dependence.omega.omegaLib.VarDecl
 
OUTPUT_VAR - Static variable in class scale.score.dependence.omega.omegaLib.VarDecl
 
outputPath - Static variable in class scale.common.DisplayGraph
 
outputSetBits() - Method in class scale.common.BitVect
Display the bits set by their index values.
outputVar(int) - Method in class scale.score.dependence.omega.omegaLib.Relation
 
outputVar(int) - Method in class scale.score.dependence.omega.omegaLib.RelBody
 
outputVars() - Method in class scale.score.dependence.omega.omegaLib.OmegaLib
 
OUTSB - Static variable in class scale.backend.x86.Opcodes
 
OUTSD - Static variable in class scale.backend.x86.Opcodes
 
OUTSW - Static variable in class scale.backend.x86.Opcodes
 
ovs - Variable in class scale.test.Stats
 

P

PACK - Static variable in class scale.frontend.fortran.Intrinsics
 
packNZIndexes(int[], int, int) - Method in class scale.score.dependence.omega.omegaLib.Equation
 
PACKSSDW - Static variable in class scale.backend.x86.Opcodes
 
PACKSSWB - Static variable in class scale.backend.x86.Opcodes
 
PACKUSWB - Static variable in class scale.backend.x86.Opcodes
 
PADDB - Static variable in class scale.backend.x86.Opcodes
 
PADDD - Static variable in class scale.backend.x86.Opcodes
 
PADDSB - Static variable in class scale.backend.x86.Opcodes
 
PADDSW - Static variable in class scale.backend.x86.Opcodes
 
PADDUSB - Static variable in class scale.backend.x86.Opcodes
 
PADDUSW - Static variable in class scale.backend.x86.Opcodes
 
PADDW - Static variable in class scale.backend.x86.Opcodes
 
PAGE - Static variable in class scale.backend.alpha.Opcodes
 
PAIRREG - Static variable in class scale.backend.RegisterSet
Register is first register of a two register pair.
pairRegister(int) - Method in class scale.backend.RegisterSet
Return true if the register is first of a two register pair.
PAL00 - Static variable in class scale.backend.alpha.Opcodes
 
PAL19 - Static variable in class scale.backend.alpha.Opcodes
 
PAL1B - Static variable in class scale.backend.alpha.Opcodes
 
PAL1D - Static variable in class scale.backend.alpha.Opcodes
 
PAL1E - Static variable in class scale.backend.alpha.Opcodes
 
PAL1F - Static variable in class scale.backend.alpha.Opcodes
 
pAlignment(Machine) - Static method in class scale.clef.type.PointerType
Calculate the alignment needed for this data type.
PAND - Static variable in class scale.backend.x86.Opcodes
 
PANDN - Static variable in class scale.backend.x86.Opcodes
 
parallel(Equation, Conjunct, Equation) - Method in class scale.score.dependence.omega.omegaLib.Conjunct
 
PARAMETER - Static variable in class scale.frontend.fortran.Keywords
 
parameterDeclaration(int) - Method in class scale.frontend.c.C99Parser
 
parameterList(Vector<FormalDecl>) - Method in class scale.frontend.c.C99Parser
 
ParameterMode - Enum in scale.clef.decl
This enum specifies the parameter passing mode - by value, by areference, etc.
parameterPassing(Type) - Method in class scale.frontend.c.SourceC
C parameters are passed by value.
parameterPassing(Type) - Method in class scale.frontend.fortran.SourceFortran
By default, Fortran passes arrays by reference except for arrays which are passed by address pass by value.
parameterPassing(Type) - Method in class scale.frontend.SourceLanguage
Specifies the parameter passing mode used by default.
parameterTypeList() - Method in class scale.frontend.c.C99Parser
 
params - Variable in class scale.test.LOC
 
params - Variable in class scale.test.Scale
 
params - Variable in class scale.test.Stats
 
params - Variable in class scale.test.TestGen
 
paramsCC - Variable in class scale.test.CC
 
parenGroup(Type) - Method in class scale.frontend.c.C99Parser
 
parent() - Method in class scale.score.dependence.omega.omegaLib.Formula
 
ParenthesesOp - Class in scale.clef.expr
This class represents an expression inside a set of parens.
ParenthesesOp(Type, Expression) - Constructor for class scale.clef.expr.ParenthesesOp
 
parentsFinished(HashSet<Chord>) - Method in class scale.score.chords.Chord
Return true if all predecessor CFG nodes are in the finished set.
parentsFinished(HashSet<Chord>) - Method in class scale.score.chords.LoopHeaderChord
Always return true, since we ignore the back edge when performing a topological sort.
parentsVisited() - Method in class scale.score.chords.Chord
Return true if the parents of this CFG node have been visited.
parentsVisited() - Method in class scale.score.chords.LoopHeaderChord
Always return true, since we ignore the back edge when performing a topological sort.
parse(String, Suite, Vector<String>) - Method in class scale.frontend.c.C99
Parse the specified C file.
parse(CallGraph, CPreprocessor, Vector<String>) - Method in class scale.frontend.c.C99Parser
This is the main routine for the C parser.
parse(String, Suite, Vector<String>) - Method in class scale.frontend.fortran.F95
Parse the specified Fortran file.
parse(String, Suite, Vector<String>) - Method in class scale.frontend.Parser
Parse the specified file.
parse(String, String[], CmdParam[]) - Static method in class scale.test.CmdParam
Parse a string for parameters.
parse(String, String[], CmdParam[], CmdParam) - Static method in class scale.test.CmdParam
Parse a string for parameters.
parseAA() - Method in class scale.test.Scale
Process the alias analysis parameters.
parseArchParams() - Method in class scale.test.Scale
 
parseCmdLine(String[], CmdParam[]) - Method in class scale.test.CC
Process the command line parameters.
parseCmdLine(String[], CmdParam[]) - Method in class scale.test.LOC
 
parseCmdLine(String[], CmdParam[]) - Method in class scale.test.Scale
Process the command line parameters.
parseCmdLine(String[], CmdParam[], CmdParam) - Method in class scale.test.Scale
 
parseCmdLine(String[], CmdParam[]) - Method in class scale.test.Stats
Process the command line parameters.
parseCmdLine(String[], CmdParam[]) - Method in class scale.test.TestGen
Process the command line parameters.
parseFlagFile(String) - Method in class scale.test.Scale
Process the flag settings from the specified file.
parseFlags(Vector<String>) - Method in class scale.test.Scale
Process the flag settings from the command line -f switch.
parseHyperblockParams() - Method in class scale.test.Scale
Parse options for the hyperblock generator.
parseMiscellaneousParams(String) - Method in class scale.test.Scale
 
parseOptHeuristics(String, String) - Method in class scale.test.Scale
Parse the string of letters that specify the optimizations to be applied.
parseOpts(String, String) - Method in class scale.test.Scale
Parse the string of letters that specify the optimizations to be applied.
Parser - Class in scale.frontend
This is the base class for all source code parsers.
Parser(Scale, String) - Constructor for class scale.frontend.Parser
 
parseReportParams(String) - Method in class scale.test.Scale
Return true if there is no routine name selected for special debugging.
parseTraces(Vector<String>) - Method in class scale.test.Scale
Process the trace flag settings from the command line -t switch.
parseWhichParam() - Method in class scale.test.Scale
 
pathAnalysisIndex - Static variable in class scale.score.pp.PPCfg
Specifies the profile index to perform path analysis on.
pathMap - Variable in class scale.common.ProfileInfo
A map from path numbers to path frequencies (Integer -> Integer).
PAUSE - Static variable in class scale.frontend.fortran.Keywords
 
PCMPEQB - Static variable in class scale.backend.x86.Opcodes
 
PCMPEQD - Static variable in class scale.backend.x86.Opcodes
 
PCMPEQW - Static variable in class scale.backend.x86.Opcodes
 
PCMPGTB - Static variable in class scale.backend.x86.Opcodes
 
PCMPGTD - Static variable in class scale.backend.x86.Opcodes
 
PCMPGTW - Static variable in class scale.backend.x86.Opcodes
 
peek() - Method in class scale.common.Stack
Returns the object at the top of this stack without removing it from the stack.
peekd() - Method in class scale.common.Stack
Returns the object next to the top of this stack without removing it from the stack.
peel - Static variable in class scale.score.trans.URJ
True if loop peeling is to be performed.
peelLoops - Static variable in class scale.backend.trips2.HyperblockFormation
True: perform loop peeling during hyperblock formation.
peepAddiAddi() - Static method in class scale.backend.trips2.Peepholer
Return the number of times the addiAddi pattern was used.
peepAddiLoadStore() - Static method in class scale.backend.trips2.Peepholer
Return the number of times the addiLoadStore pattern was used.
peepEnter0() - Static method in class scale.backend.trips2.Peepholer
Return the number of times the mov0 pattern was used.
peepExtExt() - Static method in class scale.backend.trips2.Peepholer
Return the number of times the extExt pattern was used.
peepExtStore() - Static method in class scale.backend.trips2.Peepholer
Return the number of times the extStore pattern was used.
peephole() - Method in class scale.backend.trips2.Peepholer
Run the peepholer.
peephole(Hyperblock) - Method in class scale.backend.trips2.Peepholer
Peephole a hyperblock.
peepholeAfterRegisterAllocation(Instruction) - Method in class scale.backend.Generator
Do peephole optimizations after registers are allocated.
peepholeAfterRegisterAllocation(Instruction) - Method in class scale.backend.sparc.SparcGenerator
Do peephole optimizations after registers are allocated.
peepholeAfterRegisterAllocation() - Method in class scale.backend.trips2.Trips2Generator
Do peephole optimizations after registers are allocated.
peepholeBeforeRegisterAllocation(Instruction) - Method in class scale.backend.alpha.AlphaGenerator
Do peephole optimizations before registers are allocated.
peepholeBeforeRegisterAllocation(Instruction) - Method in class scale.backend.Generator
Do peephole optimizations before registers are allocated.
peepholeBeforeRegisterAllocation(Instruction) - Method in class scale.backend.ppc.PPCGenerator
Do peephole optimizations before registers are allocated.
peepholeBeforeRegisterAllocation(Instruction) - Method in class scale.backend.x86.X86Generator
 
peepholeBeforeRegisterAllocation(Instruction) - Method in class scale.backend.xyz.XyzGenerator
 
Peepholer - Class in scale.backend.trips2
This is the Peephole optimizer for TRIPS.
Peepholer(Hyperblock, boolean) - Constructor for class scale.backend.trips2.Peepholer
The constructor.
peepImmediate0or1() - Static method in class scale.backend.trips2.Peepholer
Return the number of times an instruction with an immediate of 0 or 1 was removed.
peepMovMov() - Static method in class scale.backend.trips2.Peepholer
Return the number of times the movMov pattern was used.
peepReadWrite() - Static method in class scale.backend.trips2.Peepholer
Return the number of times the readWrite pattern was used.
peepTestTest() - Static method in class scale.backend.trips2.Peepholer
Return the number of times the testTnei0 pattern was used.
perBlockRegAccesses - Static variable in class scale.backend.trips2.Trips2RegisterSet
Specify the number of register accesses allowed in the same block.
perform() - Method in class scale.score.trans.AASR
Do strength reduction of array accesses.
perform() - Method in class scale.score.trans.BasicBlockOps
Perform the actual basic block optimizations.
perform() - Method in class scale.score.trans.CP
Perform the actual copy propagation.
perform() - Method in class scale.score.trans.DeadVarElimination
Removes statements that set the value of a variable that is not used.
perform() - Method in class scale.score.trans.GlobalVarReplacement
 
perform() - Method in class scale.score.trans.LICM
Perform LoopHeaderChord Invariant Code Motion.
perform() - Method in class scale.score.trans.LoopPermute
 
perform() - Method in class scale.score.trans.Noopt
 
perform() - Method in class scale.score.trans.Optimization
Perform the optimization.
perform() - Method in class scale.score.trans.PRE
Perform PRE on the SSA form of a Scribble graph.
perform() - Method in class scale.score.trans.ScalarReplacement
 
perform() - Method in class scale.score.trans.SCC
Propagate constants through the Scribble graph.
perform() - Method in class scale.score.trans.SFIR
 
perform() - Method in class scale.score.trans.TreeHeight
Find and reduce the height of expression trees
perform() - Method in class scale.score.trans.URJ
 
perform() - Method in class scale.score.trans.UselessCopy
Remove useless copy statements.
perform() - Method in class scale.score.trans.ValNum
Go through dominance tree to do value numbering.
performedScalarReplacement() - Method in class scale.score.Scribble
Specify that Scalar Replacement was performed on the CFG.
performLoopInterchange(LoopHeaderChord, LoopHeaderChord) - Method in class scale.score.trans.LoopTrans
Interchange two loops.
performLoopStripMining(LoopHeaderChord, int) - Method in class scale.score.trans.LoopTrans
Perform the strip mining on the loop.
performLoopTile(LoopHeaderChord, LoopHeaderChord, int, int) - Method in class scale.score.trans.LoopTrans
Convert two loops to use tiling.
permutedLoops() - Static method in class scale.score.trans.LoopTrans
Return the current number of implicit loops found.
PERR - Static variable in class scale.backend.alpha.Opcodes
 
pfal0() - Static method in class scale.clef.PureFunctionAnnotation
Return the count of functions marked as not pure.
pfal0() - Static method in class scale.score.PureFunctionAnalyser
Return the count of functions marked as not pure.
pfal1() - Static method in class scale.clef.PureFunctionAnnotation
Return the count of functions marked as PUREARGS.
pfal1() - Static method in class scale.score.PureFunctionAnalyser
Return the count of functions marked as PUREARGS.
pfal2() - Static method in class scale.clef.PureFunctionAnnotation
Return the count of functions marked as PUREGV.
pfal2() - Static method in class scale.score.PureFunctionAnalyser
Return the count of functions marked as PUREGV.
pfal3() - Static method in class scale.clef.PureFunctionAnnotation
Return the count of functions marked as PUREGV & PUREARGS.
pfal3() - Static method in class scale.score.PureFunctionAnalyser
Return the count of functions marked as PUREGV & PUREARGS.
pfal4() - Static method in class scale.clef.PureFunctionAnnotation
Return the count of functions marked as PURESE.
pfal4() - Static method in class scale.score.PureFunctionAnalyser
Return the count of functions marked as PURESE.
pfal5() - Static method in class scale.clef.PureFunctionAnnotation
Return the count of functions marked as PURESE & PUREARGS.
pfal5() - Static method in class scale.score.PureFunctionAnalyser
Return the count of functions marked as PURESE & PUREARGS.
pfal6() - Static method in class scale.clef.PureFunctionAnnotation
Return the count of functions marked as PURESE & PUREGV.
pfal6() - Static method in class scale.score.PureFunctionAnalyser
Return the count of functions marked as PURESE & PUREGV.
pfal7() - Static method in class scale.clef.PureFunctionAnnotation
Return the count of functions marked as PURE.
pfal7() - Static method in class scale.score.PureFunctionAnalyser
Return the count of functions marked as PURE.
pgp - Static variable in class scale.score.pp.PPCfg
Specifies whether or not the last profile read (or instrumented for) uses profile-guided profiling.
pgpAlwaysRemoveColdEdges - Static variable in class scale.score.pp.PPCfg
When doing profile-guided profiling, specifies whether to remove cold edges in all routines or just the routines that can be made to go from hashing to arrays.
pgpAvoidHopelessHashRoutines - Static variable in class scale.score.pp.PPCfg
When doing profile-guided profiling, specifies whether to instrument a routine if, even after cold and obvious edge removal, it still needs hashing.
pgpColdRoutineThreshold - Static variable in class scale.score.pp.PPCfg
When doing profile-guided profiling, specifies the threshold (as a proportion of total program flow) that a routine's flow must be below to be considered cold.
pgpDesiredAdf - Static variable in class scale.score.pp.PPCfg
When doing profile-guided profiling, the desired amount of attribution of definite flow (as a proportion of total program flow) for the entire program.
pgpDisableAggressivePushing - Static variable in class scale.score.pp.PPCfg
When doing profile-guided profiling, specifies whether to disable the aggressive instrumentation pushing that practical path profiling uses.
pgpEdgeOrder - Static variable in class scale.score.pp.PPCfg
When doing profile-guided profiling, specifies whether to use the edge profile to order the traversal of edges in the path profiling algorithm that numbers paths.
pgpEventCounting - Static variable in class scale.score.pp.PPCfg
When doing profile-guided profiling, specifies whether to use the edge profile to pick the maximum spanning tree used for Ball's event counting algorithm.
pgpFlexibleColdFactor - Static variable in class scale.score.pp.PPCfg
When doing profile-guided profiling, specifies the amount by which to multiply the global edge criterion if our routine still needs hashing.
pgpGlobalColdEdgeThreshold - Static variable in class scale.score.pp.PPCfg
When doing profile-guided profiling, the threshold (as a proportion of total program flow) that an edge's flow must be below to be considered cold.
pgpLocalColdEdgeThreshold - Static variable in class scale.score.pp.PPCfg
When doing profile-guided profiling, the threshold (as a proportion of the flow through the edge's source) that an edge's flow must be below to be considered cold.
pgpLoopDisconnectThreshold - Static variable in class scale.score.pp.PPCfg
When doing profile-guided profiling, if a loop's average iteration count is greater than this value, it should be disconnected.
pgpRoutineAdfThreshold - Static variable in class scale.score.pp.PPCfg
When doing profile-guided profiling, we only instrument routines with less than this attribution of definite flow.
PHI - Static variable in class scale.backend.trips2.Opcodes
This indicates a Phi Instruction
PhiExpr - Class in scale.score.expr
This operator represents a phi operation in static single assignment form.
PhiExpr(Type, Vector<Expr>) - Constructor for class scale.score.expr.PhiExpr
Build a phi function instance.
PhiExprChord - Class in scale.score.chords
This class is used to represent a node in a CFG that contains a PhiExpr expression.
PhiExprChord(Expr, Expr, Chord) - Constructor for class scale.score.chords.PhiExprChord
Create a node that holds a Phi function computation.
PhiExprChord(Expr, Chord) - Constructor for class scale.score.chords.PhiExprChord
Create a node that holds a computation.
PhiExprChord(Expr) - Constructor for class scale.score.chords.PhiExprChord
Create a node that holds a computation.
PhiExprChord(Expr, Expr) - Constructor for class scale.score.chords.PhiExprChord
Create a node that holds a computation.
PhiInstruction - Class in scale.backend.trips2
This class represents pseudo instruction Phi for building SSA form.
PhiInstruction(int, int) - Constructor for class scale.backend.trips2.PhiInstruction
Create a new Phi instruction.
phisInserted() - Static method in class scale.backend.trips2.SSA
Return the number of phi instructions inserted.
PIL - Static variable in class scale.backend.sparc.SparcGenerator
 
PKLB - Static variable in class scale.backend.alpha.Opcodes
 
PKWB - Static variable in class scale.backend.alpha.Opcodes
 
PlaceIndirectOps - Class in scale.score.analyses
This is the base class for generating information, at specific nodes, which is used to represent aliases and indirect operations in SSA form.
PlaceIndirectOps(Aliases) - Constructor for class scale.score.analyses.PlaceIndirectOps
Construct an object to place special annotations in a Scribble graph so that we can correctly handle indirect operations and aliases.
PlaceIndirectOpsSH - Class in scale.score.analyses
This class visits nodes and places information, at specific nodes, which is used to represent aliases and indirect operations in SSA form.
PlaceIndirectOpsSH(Aliases) - Constructor for class scale.score.analyses.PlaceIndirectOpsSH
Construct an object to place special annotations in a Scribble graph so that we can correctly handle indirect operations and aliases.
PlaceIndirectOpsSteen - Class in scale.score.analyses
This class visits nodes and places information, at specific nodes, which is used to represent aliases and indirect operations in SSA form.
PlaceIndirectOpsSteen(Aliases) - Constructor for class scale.score.analyses.PlaceIndirectOpsSteen
Construct an object to place special annotations in a Scribble graph so that we can correctly handle indirect operations and aliases.
placePhis() - Method in class scale.backend.trips2.SSA
Place phi functions and rename all variables.
plane - Variable in class scale.test.TestGen
 
pleaseNoEqualitiesInSimplifiedProblems - Variable in class scale.score.dependence.omega.omegaLib.OmegaLib
 
Plus - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
PlusAssign - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
PMADDWD - Static variable in class scale.backend.x86.Opcodes
 
PMULHW - Static variable in class scale.backend.x86.Opcodes
 
PMULLW - Static variable in class scale.backend.x86.Opcodes
 
pointer(Type) - Method in class scale.frontend.c.C99Parser
 
POINTER - Static variable in class scale.frontend.fortran.Keywords
 
pointerExpression(Expr) - Method in class scale.score.analyses.FindAliases
A general routine that handles (potential) operations involving pointers.
PointerType - Class in scale.clef.type
The PointerType represents the type address of some other type.
PointerType(Type) - Constructor for class scale.clef.type.PointerType
 
pointsTo() - Method in class scale.alias.AliasVar
Return the points-to relation for this alias variable.
pointsTo() - Method in class scale.alias.shapirohorowitz.FunctionTypeCat
Return the points-to relation for this type.
pointsTo() - Method in class scale.alias.shapirohorowitz.LocationTypeCat
Return the list of ECRs that this location type represents.
pointsTo() - Method in class scale.alias.steensgaard.AliasType
Return the list of ECRs that this type points-to.
pointsTo() - Method in class scale.alias.steensgaard.FunctionType
Return the points-to relation for this type.
pointsTo() - Method in class scale.alias.steensgaard.LocationType
Return the list of ECRs that this location type represents.
pointsTo() - Method in class scale.alias.steensgaard.TypeVar
Return the points-to relation for this alias variable.
pointsToSize() - Method in class scale.alias.AliasVar
Return the points-to size for this alias variable.
pointsToSize() - Method in class scale.alias.steensgaard.AliasType
Return the number of ECRs that this type points-to.
pointsToSize() - Method in class scale.alias.steensgaard.FunctionType
Return the points-to size for this type.
pointsToSize() - Method in class scale.alias.steensgaard.LocationType
Return the number of ECRs that this location type represents.
pointsToSize() - Method in class scale.alias.steensgaard.TypeVar
Return the points-to size for this alias variable.
POP - Static variable in class scale.backend.x86.Opcodes
 
pop() - Method in class scale.common.Stack
Removes the object at the top of this stack and returns that object as the value of this function.
POP - Static variable in class scale.jcr.CodeAttribute
 
POP2 - Static variable in class scale.jcr.CodeAttribute
 
POPA - Static variable in class scale.backend.x86.Opcodes
 
POPAD - Static variable in class scale.backend.x86.Opcodes
 
POPC - Static variable in class scale.backend.sparc.Opcodes
 
POPF - Static variable in class scale.backend.x86.Opcodes
 
POPFD - Static variable in class scale.backend.x86.Opcodes
 
POR - Static variable in class scale.backend.x86.Opcodes
 
posInfinity - Static variable in class scale.score.dependence.omega.omegaLib.OmegaLib
 
PositionFieldOp - Class in scale.clef.expr
The PositionFieldOp class represents a position in an aggregation by specifying the struct field to be initialized.
PositionFieldOp(FieldDecl) - Constructor for class scale.clef.expr.PositionFieldOp
 
PositionIndexOp - Class in scale.clef.expr
The PositionIndexOp class represents a position in an aggregation as an single dimension array index from the start of the aggregation.
PositionIndexOp(long) - Constructor for class scale.clef.expr.PositionIndexOp
 
PositionOffsetOp - Class in scale.clef.expr
The PositionOffsetOp class represents a position in an aggregation as an offset, in bytes, from the start of the aggregation.
PositionOffsetOp(long) - Constructor for class scale.clef.expr.PositionOffsetOp
 
PositionOp - Class in scale.clef.expr
The PositionOp class represents a position in an aggregation.
PositionOp() - Constructor for class scale.clef.expr.PositionOp
 
PositionRepeatOp - Class in scale.clef.expr
The PositionRepeatOp class specifies a repeat count for the next constant in an aggregation.
PositionRepeatOp(int) - Constructor for class scale.clef.expr.PositionRepeatOp
 
PositiveOp - Class in scale.clef.expr
This class representes the unary plus operator.
PositiveOp(Type, Expression) - Constructor for class scale.clef.expr.PositiveOp
 
possiblyGreater(AffineExpr) - Method in class scale.score.dependence.AffineExpr
Return true if this affine expression is possibly greater than the argument.
possiblyLess(AffineExpr) - Method in class scale.score.dependence.AffineExpr
Return true if this affine expression is possibly less than the argument.
PostDecrementOp - Class in scale.clef.expr
This class represents the x-- operator.
PostDecrementOp(Type, Expression) - Constructor for class scale.clef.expr.PostDecrementOp
 
postfixExpression() - Method in class scale.frontend.c.C99Parser
 
PostIncrementOp - Class in scale.clef.expr
This class represents the x++ operator.
PostIncrementOp(Type, Expression) - Constructor for class scale.clef.expr.PostIncrementOp
 
power(Type, Literal, Literal) - Static method in class scale.common.Lattice
 
powerOf2(long) - Static method in class scale.common.Lattice
Return x in (value = 2**x) or -1 if value is zero, negative or not a power of two.
PPBlock - Class in scale.score.pp
Represents a basic block in a path profiling CFG (PPCfg).
PPBlock(Chord, PPCfg) - Constructor for class scale.score.pp.PPBlock
Constructor that sets the first and last chords in the basic block.
PPBlock() - Constructor for class scale.score.pp.PPBlock
A constructor used by subclass PPSupergraphBlock.
PPCAssembler - Class in scale.backend.ppc
This class generates PPC assembly language from a list of PPC instructions.
PPCAssembler(Generator, String) - Constructor for class scale.backend.ppc.PPCAssembler
 
PPCBranch - Class in scale.backend.ppc
This is the abstract class for all machine PPCBranch instructions.
PPCBranch(int, boolean, int) - Constructor for class scale.backend.ppc.PPCBranch
 
PPCfg - Class in scale.score.pp
A CFG representation designed specifically for Ball-Larus path profiling.
PPCfg(Scribble, PPCfg) - Constructor for class scale.score.pp.PPCfg
Create a CFG used for path profiling from Scale's CFG representation.
PPCG4RegisterSet - Class in scale.backend.ppc
This class describes the register set of the G4 PowerPC.
PPCG4RegisterSet(boolean) - Constructor for class scale.backend.ppc.PPCG4RegisterSet
 
PPCG5RegisterSet - Class in scale.backend.ppc
This class describes the register set of the G5 PowerPC.
PPCG5RegisterSet(boolean) - Constructor for class scale.backend.ppc.PPCG5RegisterSet
 
PPCGenerator - Class in scale.backend.ppc
This class converts Scribble into PPC instructions.
PPCGenerator(CallGraph, Machine, int) - Constructor for class scale.backend.ppc.PPCGenerator
 
PPCInstruction - Class in scale.backend.ppc
This is the base class for all PPC instructions except branches.
PPCInstruction(int) - Constructor for class scale.backend.ppc.PPCInstruction
 
PPCLineMarker - Class in scale.backend.ppc
This class is used to associate source line numbers with instructions.
PPCLineMarker(Object, int) - Constructor for class scale.backend.ppc.PPCLineMarker
 
PPCMachine - Class in scale.backend.ppc
This is the base class for all PPC specific information.
PPCMachine() - Constructor for class scale.backend.ppc.PPCMachine
Create a Machine instance for an PPC.
PPCRegisterSet - Class in scale.backend.ppc
This class describes the register set of the PowerPC.
PPCRegisterSet(short[]) - Constructor for class scale.backend.ppc.PPCRegisterSet
 
PPEdge - Class in scale.score.pp
Represents an edge in a path profiling CFG (PPCfg).
PPEdge(PPBlock, PPBlock, int, PPCfg) - Constructor for class scale.score.pp.PPEdge
A constructor that sets the source and target basic blocks of this edge, as well as the CFG that this edge is in.
PPError - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
PPLine - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
PPSupergraphBlock - Class in scale.score.pp
Represents the fake supergraph basic blocks SUPERBEGIN and SUPEREND, which are connected to the BEGIN and END, respectively, of each CFG.
PPSupergraphBlock(int, List<PPCfg>) - Constructor for class scale.score.pp.PPSupergraphBlock
 
PPWarning - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
Pragma - Static variable in interface scale.frontend.c.C99ParserTokenTypes
 
PragmaStk - Class in scale.common
This class is used to hold and process #pragma information.
PragmaStk(String) - Constructor for class scale.common.PragmaStk
Create a pragma stack to be used in processing pragma information.
PragmaStk.Pragma - Class in scale.common
 
PRE - Class in scale.score.trans
Perform the Partial Redundancy Elimination optimization.
PRE(Scribble) - Constructor for class scale.score.trans.PRE
 
precedence() - Method in class scale.clef.type.ArrayType
Return a precedence value for types.
precedence() - Method in class scale.clef.type.FortranCharType
Return a precedence value for types.
precedence() - Method in class scale.clef.type.IncompleteType
Return a precedence value for types.
precedence() - Method in class scale.clef.type.ProcedureType
Return a precedence value for types.
precedence() - Method in class scale.clef.type.RefType
Return a precedence value for types.
precedence() - Method in class scale.clef.type.Type
Return a precedence value for types.
precedes - Variable in class scale.score.dependence.DataDependence
It is 1 if 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 _