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.