A B C D E F G H I J K L M N O P Q R S T U V W _ 

D

dashSeparator - Static variable in class cetus.gui.CetusGuiSpeedupPanel
 
DataFlow - Class in cetus.analysis
Deprecated.
DataFlow() - Constructor for class cetus.analysis.DataFlow
Deprecated.
 
DataFlowAnalysis - Class in cetus.application
This class supports the basic data flow analysis.
DataFlowAnalysis(Program, Map<Procedure, CFGraph>, boolean, boolean) - Constructor for class cetus.application.DataFlowAnalysis
 
DataFlowTools - Class in cetus.hir
 
daysBetweenCheck - Variable in class cetus.gui.CetusGUIOptionsPanel
 
DDArrayAccessInfo - Class in cetus.analysis
 
DDArrayAccessInfo(ArrayAccess, int, Loop, Statement) - Constructor for class cetus.analysis.DDArrayAccessInfo
Constructs a new array access information for the specified array access, access type, enclosing loop, and enclosing statement.
DDGraph - Class in cetus.analysis
Data-dependence Graph to store the result of dependence testing
DDGraph() - Constructor for class cetus.analysis.DDGraph
 
DDGraph(ArrayList<DDGraph.Arc>) - Constructor for class cetus.analysis.DDGraph
 
DDGraph.Arc - Class in cetus.analysis
 
DDGraph.Arc(DDArrayAccessInfo, DDArrayAccessInfo, DependenceVector) - Constructor for class cetus.analysis.DDGraph.Arc
Creates a dependence arc from source expr1 to sink expr2 with the relevant direction vector.
DDGraph.Arc(DDGraph.Arc) - Constructor for class cetus.analysis.DDGraph.Arc
 
DDTDriver - Class in cetus.analysis
Performs array data-dependence analysis on eligible loop nests in the program
DDTDriver(Program) - Constructor for class cetus.analysis.DDTDriver
Constructor
DDTest - Interface in cetus.analysis
Any class implementing this interface represents a Dependence testing algorithm and provides the common functionality that these tests use to interface with the dependence test wrapper.
DDTestWrapper - Class in cetus.analysis
Wrapper framework for executing specific data-dependence test on array subscripts
DDTestWrapper(DDArrayAccessInfo, DDArrayAccessInfo, LinkedList<Loop>, HashMap<Loop, LoopInfo>) - Constructor for class cetus.analysis.DDTestWrapper
Constructs a new test wrapper with the specified pair of array accesses and loop information.
DEC - Static variable in interface cetus.base.grammars.NEWCTokenTypes
 
declaration() - Method in class cetus.base.grammars.NewCParser
 
Declaration - Class in cetus.hir
Base class for all declarations.
declarationList() - Method in class cetus.base.grammars.NewCParser
 
declarationPredictor() - Method in class cetus.base.grammars.NewCParser
 
DeclarationStatement - Class in cetus.hir
Represents a statement that contains a declaration as the only child, and appears within a compound statement.
DeclarationStatement(Declaration) - Constructor for class cetus.hir.DeclarationStatement
Create a declaration statement given a declaration.
declarator() - Method in class cetus.base.grammars.NewCParser
 
Declarator - Class in cetus.hir
Represents the part of a declaration that is the name of the symbol, some type information, and initial values.
declaratorParamaterList() - Method in class cetus.base.grammars.NewCParser
 
declSpecifiers() - Method in class cetus.base.grammars.NewCParser
 
decrement(Expression) - Static method in class cetus.hir.Symbolic
Returns the given expression decremented by one.
Default - Class in cetus.hir
Represents a default for use with switch.
Default() - Constructor for class cetus.hir.Default
Create a new default.
defaultOpenMpFile - Static variable in class cetus.gui.CetusGUI
 
defaultOptionsTip - Static variable in class cetus.gui.CetusGUIOptionsPanel
 
defaultPrint(AccessExpression, PrintWriter) - Static method in class cetus.hir.AccessExpression
Prints an assignment expression to a stream.
defaultPrint(AccessLevel, PrintWriter) - Static method in class cetus.hir.AccessLevel
Deprecated.
Prints an access level to a stream.
defaultPrint(AlignofExpression, PrintWriter) - Static method in class cetus.hir.AlignofExpression
Prints an alignof expression to a stream.
defaultPrint(AnnotationDeclaration, PrintWriter) - Static method in class cetus.hir.AnnotationDeclaration
Prints this annotation declaration.
defaultPrint(AnnotationStatement, PrintWriter) - Static method in class cetus.hir.AnnotationStatement
Prints this annotation statement.
defaultPrint(ArrayAccess, PrintWriter) - Static method in class cetus.hir.ArrayAccess
Prints an array access expression to a stream.
defaultPrint(AssignmentExpression, PrintWriter) - Static method in class cetus.hir.AssignmentExpression
Prints an assignment expression to a stream.
defaultPrint(BinaryExpression, PrintWriter) - Static method in class cetus.hir.BinaryExpression
Prints a binary expression to a stream.
defaultPrint(BooleanLiteral, PrintWriter) - Static method in class cetus.hir.BooleanLiteral
Prints a literal to a stream.
defaultPrint(BreakStatement, PrintWriter) - Static method in class cetus.hir.BreakStatement
Prints a break statement to a stream.
defaultPrint(Case, PrintWriter) - Static method in class cetus.hir.Case
Prints a case label to a stream.
defaultPrint(CharLiteral, PrintWriter) - Static method in class cetus.hir.CharLiteral
Prints a literal to a stream.
defaultPrint(ClassDeclaration, PrintWriter) - Static method in class cetus.hir.ClassDeclaration
Prints a class to a stream.
defaultPrint(CommaExpression, PrintWriter) - Static method in class cetus.hir.CommaExpression
Prints a CommaExpression to a stream.
defaultPrint(CompoundLiteral, PrintWriter) - Static method in class cetus.hir.CompoundLiteral
Prints this compound literal to the specified stream.
defaultPrint(CompoundStatement, PrintWriter) - Static method in class cetus.hir.CompoundStatement
Prints a statement to the given print writer.
defaultPrint(ConditionalExpression, PrintWriter) - Static method in class cetus.hir.ConditionalExpression
Prints a conditional expression to a stream.
defaultPrint(ContinueStatement, PrintWriter) - Static method in class cetus.hir.ContinueStatement
Prints a continue statement to a stream.
defaultPrint(DeclarationStatement, PrintWriter) - Static method in class cetus.hir.DeclarationStatement
Prints a statement to a stream.
defaultPrint(Declarator, PrintWriter) - Static method in class cetus.hir.Declarator
Prints a declarator to a stream.
defaultPrint(Default, PrintWriter) - Static method in class cetus.hir.Default
Prints a default label to a stream.
defaultPrint(DeleteExpression, PrintWriter) - Static method in class cetus.hir.DeleteExpression
Prints a delete expression to a stream.
defaultPrint(DestructorID, PrintWriter) - Static method in class cetus.hir.DestructorID
Prints a destructor to a stream.
defaultPrint(DoLoop, PrintWriter) - Static method in class cetus.hir.DoLoop
Prints a do loop to a print writer.
defaultPrint(Enumeration, PrintWriter) - Static method in class cetus.hir.Enumeration
Prints an enumeration to a stream.
defaultPrint(EscapeLiteral, PrintWriter) - Static method in class cetus.hir.EscapeLiteral
Prints a literal to a stream.
defaultPrint(ExceptionHandler, PrintWriter) - Static method in class cetus.hir.ExceptionHandler
Prints a statement to a stream.
defaultPrint(ExpressionStatement, PrintWriter) - Static method in class cetus.hir.ExpressionStatement
Prints a statement to a stream.
defaultPrint(FloatLiteral, PrintWriter) - Static method in class cetus.hir.FloatLiteral
Prints a literal to a stream.
defaultPrint(ForLoop, PrintWriter) - Static method in class cetus.hir.ForLoop
Prints the for loop to the given print writer.
defaultPrint(FunctionCall, PrintWriter) - Static method in class cetus.hir.FunctionCall
Prints a function call to a stream.
defaultPrint(GotoStatement, PrintWriter) - Static method in class cetus.hir.GotoStatement
Prints a case label to a stream.
defaultPrint(Identifier, PrintWriter) - Static method in class cetus.hir.Identifier
Prints an identifier to a stream.
defaultPrint(IfStatement, PrintWriter) - Static method in class cetus.hir.IfStatement
Prints an if statement to a stream.
defaultPrint(InfExpression, PrintWriter) - Static method in class cetus.hir.InfExpression
Prints the expression to the specified target.
defaultPrint(Initializer, PrintWriter) - Static method in class cetus.hir.Initializer
Prints an initializer to the specified writer.
defaultPrint(IntegerLiteral, PrintWriter) - Static method in class cetus.hir.IntegerLiteral
Prints a literal to a stream.
defaultPrint(Label, PrintWriter) - Static method in class cetus.hir.Label
Prints a label to a stream.
defaultPrint(LinkageSpecification, PrintWriter) - Static method in class cetus.hir.LinkageSpecification
Prints a linkage specification block to a stream.
defaultPrint(MinMaxExpression, PrintWriter) - Static method in class cetus.hir.MinMaxExpression
Prints out MIN/MAX expressions on the specified print writer.
defaultPrint(NameID, PrintWriter) - Static method in class cetus.hir.NameID
Prints the name of this ID to the given writer.
defaultPrint(Namespace, PrintWriter) - Static method in class cetus.hir.Namespace
Prints a namespace to a stream.
defaultPrint(NamespaceAlias, PrintWriter) - Static method in class cetus.hir.NamespaceAlias
Prints an alias to a stream.
defaultPrint(NestedDeclarator, PrintWriter) - Static method in class cetus.hir.NestedDeclarator
Prints a nested declarator to a stream.
defaultPrint(NewExpression, PrintWriter) - Static method in class cetus.hir.NewExpression
Prints a new expression to a stream.
defaultPrint(NullStatement, PrintWriter) - Static method in class cetus.hir.NullStatement
Prints a null statement to a stream.
defaultPrint(OffsetofExpression, PrintWriter) - Static method in class cetus.hir.OffsetofExpression
Prints a __builtin_offsetof expression to a stream.
defaultPrint(PreAnnotation, PrintWriter) - Static method in class cetus.hir.PreAnnotation
Prints an annotation to a stream.
defaultPrint(Procedure, PrintWriter) - Static method in class cetus.hir.Procedure
Prints a procedure to a stream.
defaultPrint(ProcedureDeclarator, PrintWriter) - Static method in class cetus.hir.ProcedureDeclarator
Prints a procedure declarator to a stream.
defaultPrint(Program, PrintWriter) - Static method in class cetus.hir.Program
Prints the entire program to a stream.
defaultPrint(QualifiedID, PrintWriter) - Static method in class cetus.hir.QualifiedID
Prints an identifier to a stream.
defaultPrint(RangeExpression, PrintWriter) - Static method in class cetus.hir.RangeExpression
Prints the range expression on the specified print writer.
defaultPrint(ReturnStatement, PrintWriter) - Static method in class cetus.hir.ReturnStatement
Prints a break statement to a stream.
defaultPrint(SizeofExpression, PrintWriter) - Static method in class cetus.hir.SizeofExpression
Prints a sizeof expression to a stream.
defaultPrint(SomeExpression, PrintWriter) - Static method in class cetus.hir.SomeExpression
The default print method just prints out the raw code
defaultPrint(StatementExpression, PrintWriter) - Static method in class cetus.hir.StatementExpression
Prints the statement expression on the specified print writer
defaultPrint(StringLiteral, PrintWriter) - Static method in class cetus.hir.StringLiteral
Prints a literal to a stream.
defaultPrint(SwitchStatement, PrintWriter) - Static method in class cetus.hir.SwitchStatement
Prints a switch statement to a stream.
defaultPrint(TemplateDeclaration, PrintWriter) - Static method in class cetus.hir.TemplateDeclaration
Prints a template to a stream.
defaultPrint(TemplateID, PrintWriter) - Static method in class cetus.hir.TemplateID
Prints an identifier to a stream.
defaultPrint(ThrowExpression, PrintWriter) - Static method in class cetus.hir.ThrowExpression
Prints a throw expression to a stream.
defaultPrint(TranslationUnit, PrintWriter) - Static method in class cetus.hir.TranslationUnit
 
defaultPrint(Typecast, PrintWriter) - Static method in class cetus.hir.Typecast
Prints a typecast expression to a stream.
defaultPrint(UnaryExpression, PrintWriter) - Static method in class cetus.hir.UnaryExpression
Prints a unary expression to a stream.
defaultPrint(UsingDeclaration, PrintWriter) - Static method in class cetus.hir.UsingDeclaration
 
defaultPrint(VaArgExpression, PrintWriter) - Static method in class cetus.hir.VaArgExpression
Prints a __builtin_va_arg expression to a stream.
defaultPrint(VariableDeclaration, PrintWriter) - Static method in class cetus.hir.VariableDeclaration
Prints a declaration to a stream.
defaultPrint(VariableDeclarator, PrintWriter) - Static method in class cetus.hir.VariableDeclarator
Prints a variable declarator to a stream.
defaultPrint(WhileLoop, PrintWriter) - Static method in class cetus.hir.WhileLoop
Prints a loop to a stream.
defaultPrint2(TranslationUnit, PrintWriter) - Static method in class cetus.hir.TranslationUnit
Prints a translation unit to a stream without skipping the included headers.
deferredNewline() - Method in class cetus.base.grammars.NewCLexer
 
defines(Traversable) - Static method in class cetus.analysis.DataFlow
Deprecated.
 
defSet(Traversable) - Static method in class cetus.analysis.DataFlow
Deprecated.
Determines the set of definitions in the IR subtree starting at the specified root.
DefUseChain - Interface in cetus.application
A class that implements DefUseChain provides the Def-Use chain information which is computed from the control flow graph.
deleteArc(DDGraph.Arc) - Method in class cetus.analysis.DDGraph
 
DeleteExpression - Class in cetus.hir
This class is not supported.
DeleteExpression(Expression) - Constructor for class cetus.hir.DeleteExpression
 
DeleteExpression(boolean, Expression) - Constructor for class cetus.hir.DeleteExpression
 
DependenceVector - Class in cetus.analysis
Stores and manipulates direction vectors for loop-based dependences
DependenceVector(LinkedList<Loop>) - Constructor for class cetus.analysis.DependenceVector
 
DependenceVector(DependenceVector) - Constructor for class cetus.analysis.DependenceVector
 
depthfirstclone(BasicBlock) - Method in class cetus.analysis.ProcBasicBlock
 
DepthFirstIterator<E extends Traversable> - Class in cetus.hir
Iterates over Traversable objects in depth-first order.
DepthFirstIterator(Traversable) - Constructor for class cetus.hir.DepthFirstIterator
Creates a new iterator with the specified initial traversable object and the optional pruned types.
DEREFERENCE - Static variable in class cetus.hir.UnaryOperator
*
DerefSymbol - Class in cetus.hir
Class DerefSymbol represents symbol object that does not exist in the IR as a variable declarator but is accessible through pointer dereferencing.
DerefSymbol(Symbol) - Constructor for class cetus.hir.DerefSymbol
Constructs a new deref symbol from the given reference symbol object.
DestructorID - Class in cetus.hir
Represents the name of a C++ destructor.
DestructorID(IDExpression) - Constructor for class cetus.hir.DestructorID
 
detach() - Method in class cetus.hir.Annotation
Removes this annotation from its associated annotatable object.
detach() - Method in class cetus.hir.Declaration
Detaches this declaration from it's parent, if it has one.
detach() - Method in class cetus.hir.Statement
Detaches this statement from it's parent, if it has one.
DFAGraph - Class in cetus.analysis
Class DFAGraph represents a directed graph with a set of DFANode objects.
DFAGraph() - Constructor for class cetus.analysis.DFAGraph
Constructs an empty DFAGraph object.
DFAGraph.TopIterator - Class in cetus.analysis
 
DFAGraph.TopIterator() - Constructor for class cetus.analysis.DFAGraph.TopIterator
 
DFAGraph.TopIterator(DFANode) - Constructor for class cetus.analysis.DFAGraph.TopIterator
 
DFANode - Class in cetus.analysis
Class DFANode represents a node object to be used as workspace in any data flow analysis.
DFANode() - Constructor for class cetus.analysis.DFANode
Constructs an empty node.
DFANode(String, Object) - Constructor for class cetus.analysis.DFANode
Constructs a node with the specified key/data pair.
DFIterator<E extends Traversable> - Class in cetus.hir
Alternative implementation to DepthFirstIterator, which supports depth-first iteration over a specific type when requested.
DFIterator(Traversable) - Constructor for class cetus.hir.DFIterator
Constructs a new iterator that returns any traversable nodes during iteration.
DFIterator(Traversable, Class<? extends Traversable>) - Constructor for class cetus.hir.DFIterator
Constructs a new iterator that returns the specified IR type during iteration.
differenceFrom(Section, RangeDomain) - Method in class cetus.analysis.Section
Performs difference operation between two sections with the specified range domain.
differenceFrom(Section.ELEMENT, RangeDomain) - Method in class cetus.analysis.Section.ELEMENT
Performs difference operation between two section elements with the specified range domain.
differenceFrom(Section.MAP, RangeDomain) - Method in class cetus.analysis.Section.MAP
Performs difference operation between the two section maps with the specified range domain.
differenceFrom2(Section.MAP, RangeDomain) - Method in class cetus.analysis.Section.MAP
Performs conditional difference operation after adding unresolved bound relation from the current section map.
diffStrong(Domain) - Method in interface cetus.analysis.Domain
Returns the result of strong difference.
diffStrong(Domain) - Method in class cetus.analysis.NullDomain
 
diffStrong(Domain) - Method in class cetus.analysis.PointsToDomain
Returns a subtraction of the relationships that are identical in the other domain.
diffStrong(Domain) - Method in class cetus.analysis.PointsToDomain.Universe
 
diffStrong(Domain) - Method in class cetus.analysis.RangeDomain
 
diffStrong(Domain) - Method in class cetus.analysis.SetDomain
 
diffWeak(Domain) - Method in interface cetus.analysis.Domain
Returns the result of weak difference.
diffWeak(Domain) - Method in class cetus.analysis.NullDomain
 
diffWeak(Domain) - Method in class cetus.analysis.PointsToDomain
Not supported
diffWeak(Domain) - Method in class cetus.analysis.PointsToDomain.Universe
 
diffWeak(Domain) - Method in class cetus.analysis.RangeDomain
 
diffWeak(Domain) - Method in class cetus.analysis.SetDomain
 
Digit - Static variable in interface cetus.base.grammars.NEWCTokenTypes
 
displayAliasMap() - Method in class cetus.analysis.AliasAnalysis
Deprecated. 
displayMap(Map<Symbol, Set<Integer>>, String) - Method in class cetus.analysis.Reduction
 
displayMap(Map<Expression, Set<Integer>>, String) - Static method in class cetus.hir.DataFlowTools
 
displayMap(Map<Expression, Set<Integer>>, String) - Static method in class cetus.hir.Tools
Deprecated.
As of release 1.2; use the new tools in DataFlowTools, IRTools, PrintTools, or SymbolTools.
displaySet(String, Set) - Method in class cetus.analysis.Reduction
 
DIV - Static variable in interface cetus.base.grammars.NEWCTokenTypes
 
DIV_ASSIGN - Static variable in interface cetus.base.grammars.NEWCTokenTypes
 
divide(Expression, Expression) - Static method in class cetus.analysis.NormalExpression
Deprecated.
Returns division of two expressions with simplification.
DIVIDE - Static variable in class cetus.hir.AssignmentOperator
/=
DIVIDE - Static variable in class cetus.hir.BinaryOperator
/
divide(Expression, Expression) - Static method in class cetus.hir.Symbolic
Returns division of two expressions with simplification.
DoLoop - Class in cetus.hir
DoLoop represents a C-style do-while loop.
DoLoop(Statement, Expression) - Constructor for class cetus.hir.DoLoop
Constructs a new do loop with the given body statement and the condition expression.
Domain - Interface in cetus.analysis
A class that implements Domain is used to represent container for data used in data flow analysis.
DOT - Static variable in interface cetus.base.grammars.NEWCTokenTypes
 
DOUBLE - Static variable in class cetus.hir.Specifier
 
DoubleDoubleConst - Static variable in interface cetus.base.grammars.NEWCTokenTypes
 
Driver - Class in cetus.exec
Implements the command line parser and controls pass ordering.
dummy() - Method in class cetus.base.grammars.NewCParser
 
dumpOptions() - Method in class cetus.exec.CommandLineOptionSet
Returns a string dump of the options.
dumpOptionsFile() - Method in class cetus.exec.Driver
dump default options to file options.cetus in working directory do not overwrite if file already exists.
dumpSystemOptionsFile() - Method in class cetus.exec.Driver
 
DuplicateSymbolException - Exception in cetus.hir
Thrown when a symbol is about to be entered into a symbol table and there is already a symbol of the same name in that same table.
DuplicateSymbolException(String) - Constructor for exception cetus.hir.DuplicateSymbolException
Creates the exception.
DYNAMIC - Static variable in class cetus.hir.Typecast
 
A B C D E F G H I J K L M N O P Q R S T U V W _