- Cache<K,E> - Class in cetus.analysis
-
Data structure implementing FIFO cache.
- Cache() - Constructor for class cetus.analysis.Cache
-
- Cache(int) - Constructor for class cetus.analysis.Cache
-
- calculateInnerLoopNest(Loop) - Static method in class cetus.analysis.LoopTools
-
Calculate the nest of loops enclosed within the given loop
- calculateLoopNest(Loop) - Static method in class cetus.analysis.LoopTools
-
Calculate the loop nest of this loop
- CallGraph - Class in cetus.analysis
-
A static call graph for the program.
- CallGraph(Program) - Constructor for class cetus.analysis.CallGraph
-
Creates a call graph for the program.
- CallGraph.Caller - Class in cetus.analysis
-
- CallGraph.Caller() - Constructor for class cetus.analysis.CallGraph.Caller
-
- CallGraph.Caller(Statement) - Constructor for class cetus.analysis.CallGraph.Caller
-
- CallGraph.Node - Class in cetus.analysis
-
- CallGraph.Node(Procedure) - Constructor for class cetus.analysis.CallGraph.Node
-
- CallSite - Class in cetus.analysis
-
Class CallSite represents a container that mangages the source of a top-down
problem and the target of a bottom-up problem.
- CallSite(int, FunctionCall, IPANode, IPANode) - Constructor for class cetus.analysis.CallSite
-
Constructs a call site with the given function call, caller node, and
callee node.
- callsSelf(Procedure) - Method in class cetus.analysis.CallGraph
-
- Case - Class in cetus.hir
-
Represents a case for use with switch.
- Case(Expression) - Constructor for class cetus.hir.Case
-
Create a new case with the specified expression.
- castExpr() - Method in class cetus.base.grammars.NewCParser
-
- CBOOL - Static variable in class cetus.hir.Specifier
-
- CCOMPLEX - Static variable in class cetus.hir.Specifier
-
- cetus.analysis - package cetus.analysis
-
- cetus.application - package cetus.application
-
- cetus.base.grammars - package cetus.base.grammars
-
- cetus.codegen - package cetus.codegen
-
- cetus.exec - package cetus.exec
-
- cetus.gui - package cetus.gui
-
- cetus.hir - package cetus.hir
-
- cetus.transforms - package cetus.transforms
-
- CetusAnnotation - Class in cetus.hir
-
CetusAnnotation is used for internal annotations inserted by Cetus analysis
and transformation.
- CetusAnnotation() - Constructor for class cetus.hir.CetusAnnotation
-
Constructs an empty cetus annotation.
- CetusAnnotation(String, Object) - Constructor for class cetus.hir.CetusAnnotation
-
Constructs a cetus annotation with the given key-value pair.
- CetusAnnotationParser - Class in cetus.analysis
-
Parses string text within a Cetus annotation of type #pragma cetus ...
- CetusAnnotationParser() - Constructor for class cetus.analysis.CetusAnnotationParser
-
- CetusAnnotationParser.cetus_clause - Enum in cetus.analysis
-
- CetusAnnotationParser.cetus_pragma - Enum in cetus.analysis
-
- cetusCheckUpdate(String) - Method in class cetus.gui.CetusGUIOptionsPanel
-
- CetusCParser - Class in cetus.base.grammars
-
- CetusCParser() - Constructor for class cetus.base.grammars.CetusCParser
-
Constructs a new parser that works in the current directory.
- CetusCParser(String) - Constructor for class cetus.base.grammars.CetusCParser
-
Constructs a new parser that works in the specified directory.
- CetusGUI - Class in cetus.gui
-
- CetusGUI(String, int, int) - Constructor for class cetus.gui.CetusGUI
-
- CetusGUI() - Constructor for class cetus.gui.CetusGUI
-
- CetusGUIAboutPanel - Class in cetus.gui
-
- CetusGUIConsolePanel - Class in cetus.gui
-
- CetusGUIOptionsPanel - Class in cetus.gui
-
- CetusGUIOptionsPanel() - Constructor for class cetus.gui.CetusGUIOptionsPanel
-
- CetusGuiSpeedupPanel - Class in cetus.gui
-
- CetusGUITools - Class in cetus.gui
-
- cetusInfoURL - Static variable in class cetus.exec.Driver
-
- CetusParser - Interface in cetus.exec
-
- cetusURL - Static variable in class cetus.exec.Driver
-
URL to build number
- CFGraph - Class in cetus.analysis
-
CFGraph supports creation of statmenet-level control flow graphs.
- CFGraph(Traversable) - Constructor for class cetus.analysis.CFGraph
-
Constructs a CFGraph object with the given traversable object.
- CFGraph(Traversable, Class<? extends Traversable>) - Constructor for class cetus.analysis.CFGraph
-
Constructs a CFGraph object with the given traversable object and the
IR type whose sub graph is pruned.
- CFGraph(VariableDeclarator, boolean) - Constructor for class cetus.analysis.CFGraph
-
Constructs a CFGraph object for VariableDeclarator, which is used by def-use/use-def chain computation.
- CFGraph(NestedDeclarator, boolean) - Constructor for class cetus.analysis.CFGraph
-
Constructs a CFGraph object for NestedDeclarator, which is used by def-use/use-def chain computation.
- CFGraph(Traversable, Class<? extends Traversable>, boolean, List<VariableDeclaration>) - Constructor for class cetus.analysis.CFGraph
-
Constructs a CFGraph object which is used by def-use/use-def chain computation.
- ChainComputer - Class in cetus.application
-
- ChainComputer(Procedure, Map<Procedure, CFGraph>, LinkedHashSet<AnalysisTarget>, LinkedHashSet<AnalysisTarget>, Map<Procedure, Set<AnalysisTarget>>, Map<Procedure, Set<AnalysisTarget>>) - Constructor for class cetus.application.ChainComputer
-
- ChainedList<T> - Class in cetus.hir
-
Very similar to a LinkedList, except provides an add method that
returns the list itself, allowing you to perform method chaining.
- ChainedList() - Constructor for class cetus.hir.ChainedList
-
Constructs an empty list.
- ChainedList(Collection<T>) - Constructor for class cetus.hir.ChainedList
-
Constructs a list containing the elements of the specified collection,
in the order they are returned by the collection's iterator.
- ChainTools - Class in cetus.application
-
Provides tools for Def-Use or Use-Def chain computation.
- ChainTools() - Constructor for class cetus.application.ChainTools
-
- ChainTools.MyType - Enum in cetus.application
-
- CHAR - Static variable in class cetus.hir.Specifier
-
- CharLiteral - Static variable in interface cetus.base.grammars.NEWCTokenTypes
-
- CharLiteral - Class in cetus.hir
-
Represents a character literal in the program.
- CharLiteral(char) - Constructor for class cetus.hir.CharLiteral
-
Constructs a char literal with the specified character value.
- checkAntiDependence(Expression, Expression) - Method in class cetus.analysis.DDGraph
-
Check if there is anti dependence from e1 to e2
- checkConsistency(Traversable) - Static method in class cetus.hir.IRTools
-
Checks the consistency of the IR subtree rooted at t
.
- checkConsistency(Traversable) - Static method in class cetus.hir.Tools
-
- checkDataDependenceEligibility(Loop) - Static method in class cetus.analysis.LoopTools
-
Checks the eligibility of a certain loop for data dependence testing
Eligibility checks can be added or removed to increase the scope of
dependence testing
- checkEqualDependences(Loop) - Method in class cetus.analysis.DDGraph
-
Check if the dependence direction for the input loop is equal in all
dependences in the graph
- checkFlowDependence(Expression, Expression) - Method in class cetus.analysis.DDGraph
-
Check if there is flow dependence from e1 to e2
- checkLoopCarriedDependence(Loop) - Method in class cetus.analysis.DDGraph
-
Check if the dependence direction for the input loop is loop-carried for
any of the dependences in the graph
- checkLoopCarriedDependenceForGraph() - Method in class cetus.analysis.DDGraph
-
Returns true if there exists a loop carried dependence for ANY loop in
the nest represented by this dependence graph
- checkOutputDependence(Expression, Expression) - Method in class cetus.analysis.DDGraph
-
Check if there is an output dependence from e1 to e2
- checkUpdate() - Static method in class cetus.exec.Driver
-
check if there is a new Cetus
- checkUpdateSaveOptions() - Static method in class cetus.gui.CetusGUI
-
- checkUpdateSaveOptions() - Method in class cetus.gui.CetusGUIOptionsPanel
-
- CIMAGINARY - Static variable in class cetus.hir.Specifier
-
- CLASS - Static variable in class cetus.hir.ClassDeclaration
-
Keyword for class type declaration.
- ClassDeclaration - Class in cetus.hir
-
Represents a class, struct, or union.
- ClassDeclaration(List, ClassDeclaration.Key, IDExpression) - Constructor for class cetus.hir.ClassDeclaration
-
Constructs a class declaration from the given list of specifiers, type
keyword, and name ID.
- ClassDeclaration(ClassDeclaration.Key, IDExpression) - Constructor for class cetus.hir.ClassDeclaration
-
Constructs an empty class declaration with the given type and name ID.
- ClassDeclaration(ClassDeclaration.Key, IDExpression, boolean) - Constructor for class cetus.hir.ClassDeclaration
-
Constructs a class declaration with the given type, name ID, and the flag
for forward declaration.
- ClassDeclaration.Key - Class in cetus.hir
-
Class for representing the four different types of class declarations,
class, struct, union, and interface.
- clean() - Method in class cetus.analysis.CallSite
-
Removes the IN/OUT data.
- clean() - Method in class cetus.analysis.IPAGraph
-
Cleans up the data stored in the graph.
- clean() - Method in class cetus.analysis.IPANode
-
Removes the IN/OUT data.
- clean() - Method in class cetus.analysis.Section.MAP
-
Cleans up empty sections.
- clear() - Static method in class cetus.analysis.IPRangeAnalysis
-
Removes any existing interprocedural results.
- clear() - Method in class cetus.analysis.RangeDomain
-
Cleans up the fields of RangeDomain.
- clear() - Method in class cetus.hir.BreadthFirstIterator
-
Unlike the reset method, clear method also clears the
pruned types.
- clear() - Method in class cetus.hir.DepthFirstIterator
-
Unlike the reset method, clear method also clears the
pruned types.
- clear() - Method in class cetus.hir.PostOrderIterator
-
Unlike the reset method, clear method also clears the
pruned types.
- clearGlobal() - Method in class cetus.hir.DeleteExpression
-
disable printing "::"
- clearGlobal() - Method in class cetus.hir.NewExpression
-
disable printing "::"
- clearPointsToRelations() - Static method in class cetus.analysis.IPPointsToAnalysis
-
Invalidates the analysis result.
- clone() - Method in interface cetus.analysis.Domain
-
Clones the domain.
- clone() - Method in class cetus.analysis.NullDomain
-
- clone() - Method in class cetus.analysis.PointsToDomain
-
Provides deep clone
- clone() - Method in class cetus.analysis.PointsToDomain.Universe
-
- clone() - Method in class cetus.analysis.PointsToRel
-
- clone() - Method in class cetus.analysis.RangeDomain
-
Returns a clone of the range domain.
- clone() - Method in class cetus.analysis.Section
-
Clones a section object.
- clone() - Method in class cetus.analysis.Section.ELEMENT
-
Returns a clone of this element.
- clone() - Method in class cetus.analysis.Section.MAP
-
Returns a clone object.
- clone() - Method in class cetus.analysis.SetDomain
-
- clone() - Method in class cetus.hir.AccessExpression
-
Returns a cloned
AccessExpression object by calling the super
class,
BinaryExpression
's clone method.
- clone() - Method in class cetus.hir.Annotation
-
Returns a clone of this annotation object.
- clone() - Method in class cetus.hir.AnnotationStatement
-
Returns a clone of the annotation statement
- clone() - Method in class cetus.hir.ArrayAccess
-
Returns a clone of the array access
- clone() - Method in class cetus.hir.AssignmentExpression
-
- clone() - Method in class cetus.hir.BinaryExpression
-
Returns a clone of the binary expression
- clone() - Method in class cetus.hir.BooleanLiteral
-
Returns a clone of the boolean literal.
- clone() - Method in class cetus.hir.BreakStatement
-
Returns a clone of the break statement.
- clone() - Method in class cetus.hir.CharLiteral
-
Returns a clone of the char literal.
- clone() - Method in class cetus.hir.ClassDeclaration
-
Returns a clone of this class declaration.
- clone() - Method in class cetus.hir.CommaExpression
-
- clone() - Method in class cetus.hir.CompoundLiteral
-
Returns a clone of this compound literal.
- clone() - Method in class cetus.hir.CompoundStatement
-
Returns a clone of this compound statement.
- clone() - Method in class cetus.hir.ConditionalExpression
-
- clone() - Method in class cetus.hir.ContinueStatement
-
Returns a clone of the continue statement.
- clone() - Method in class cetus.hir.Declaration
-
Creates and returns a deep copy of this declaration.
- clone() - Method in class cetus.hir.DeclarationStatement
-
Returns a clone of the declaration statement.
- clone() - Method in class cetus.hir.Declarator
-
- clone() - Method in class cetus.hir.DeleteExpression
-
- clone() - Method in class cetus.hir.DestructorID
-
- clone() - Method in class cetus.hir.DoLoop
-
Returns a clone of this do loop.
- clone() - Method in class cetus.hir.EscapeLiteral
-
Returns a clone of the escape literal.
- clone() - Method in class cetus.hir.Expression
-
Creates and returns a deep copy of this expression.
- clone() - Method in class cetus.hir.ExpressionStatement
-
Clone this ExpressionStatement.
- clone() - Method in class cetus.hir.FloatLiteral
-
Returns a clone of the float literal.
- clone() - Method in class cetus.hir.ForLoop
-
Returns a clone of this for loop.
- clone() - Method in class cetus.hir.FunctionCall
-
- clone() - Method in class cetus.hir.Identifier
-
Returns a clone of this identifier.
- clone() - Method in class cetus.hir.IDExpression
-
- clone() - Method in class cetus.hir.IfStatement
-
Returns a clone of the if statement.
- clone() - Method in class cetus.hir.InfExpression
-
Returns a clone of the inf expression.
- clone() - Method in class cetus.hir.Initializer
-
- clone() - Method in class cetus.hir.IntegerLiteral
-
Returns a clone of the integer literal.
- clone() - Method in class cetus.hir.Literal
-
- clone() - Method in class cetus.hir.NameID
-
Returns a clone of this named ID.
- clone() - Method in class cetus.hir.NestedDeclarator
-
Returns a clone of the nested declarator.
- clone() - Method in class cetus.hir.NewExpression
-
- clone() - Method in class cetus.hir.NullStatement
-
Returns a clone of the null statement.
- clone() - Method in class cetus.hir.Procedure
-
Returns a clone of the procedure.
- clone() - Method in class cetus.hir.ProcedureDeclarator
-
Returns a clone of the procedure declarator.
- clone() - Method in class cetus.hir.QualifiedID
-
- clone() - Method in class cetus.hir.ReturnStatement
-
Returns a clone of the return statement.
- clone() - Method in class cetus.hir.SimpleExpression
-
Returns a clone of this simple expression.
- clone() - Method in class cetus.hir.SomeExpression
-
- clone() - Method in class cetus.hir.Statement
-
Returns a clone of the statement
- clone() - Method in class cetus.hir.StringLiteral
-
Returns a clone of the string literal.
- clone() - Method in class cetus.hir.SwitchStatement
-
Returns a clone of the switch statement.
- clone() - Method in class cetus.hir.TemplateID
-
- clone() - Method in class cetus.hir.ThrowExpression
-
- clone() - Method in class cetus.hir.UnaryExpression
-
Returns a clone of the unary expression.
- clone() - Method in class cetus.hir.VariableDeclaration
-
- clone() - Method in class cetus.hir.VariableDeclarator
-
Returns a clone of this variable declarator.
- clone() - Method in class cetus.hir.WhileLoop
-
Returns a clone of this while loop.
- clonepbb() - Method in class cetus.analysis.ProcBasicBlock
-
- CodeAnnotation - Class in cetus.hir
-
CodeAnnotation is used for an annotation of raw code type.
- CodeAnnotation(String) - Constructor for class cetus.hir.CodeAnnotation
-
Constructs a new code annotation with the given code.
- CODEGEN - Variable in class cetus.exec.CommandLineOptionSet
-
- CodeGenPass - Class in cetus.codegen
-
- collectionToString(Collection, String) - Static method in class cetus.hir.PrintTools
-
Converts a collection of objects to a string with the given separator.
- collectionToString(Collection, String) - Static method in class cetus.hir.Tools
-
- collectPragmas(Traversable, Class<T>, String) - Static method in class cetus.hir.IRTools
-
Returns a list of pragma annotations that contain the specified string
keys and are attached to annotatable objects within the traversable object
t
.
- collectPragmas(Traversable, Class<T>, String) - Static method in class cetus.hir.Tools
-
- collectScalarDependences(Loop) - Static method in class cetus.analysis.LoopTools
-
Returns symbols that may cause data dependences with the specified loop.
- COLON - Static variable in interface cetus.base.grammars.NEWCTokenTypes
-
- combineStringIntoArrayStrings(String, String[], int) - Static method in class cetus.gui.CetusGUITools
-
- COMMA - Static variable in interface cetus.base.grammars.NEWCTokenTypes
-
- CommaExpression - Class in cetus.hir
-
Represents expressions separated by the comma operator in C or C++.
- CommaExpression(List) - Constructor for class cetus.hir.CommaExpression
-
Constructs a comma expression from the specified list of expressions.
- CommandLineOptionSet - Class in cetus.exec
-
Class for registering and managing information of options.
- CommandLineOptionSet() - Constructor for class cetus.exec.CommandLineOptionSet
-
Default constructor
- Comment - Static variable in interface cetus.base.grammars.NEWCTokenTypes
-
- comment - Static variable in class cetus.base.grammars.Pragma
-
- CommentAnnotation - Class in cetus.hir
-
CommentAnnotation is used for an annotation of comment type.
- CommentAnnotation(String) - Constructor for class cetus.hir.CommentAnnotation
-
Constructs a new comment annotation with the given comment.
- compare(Expression, Expression) - Static method in class cetus.analysis.NormalExpression
-
Deprecated.
Compares the two expressions based on their normal forms.
- compare(NormalExpression, NormalExpression) - Method in class cetus.analysis.NormalExpression
-
Deprecated.
Compares tow normal expressions; Comparator
requires this method.
- compare(Expression, Expression) - Method in class cetus.analysis.RangeDomain
-
Returns the relation between the two expressions under the constraints
implied by the set of value ranges in the RangeDomain object.
- compare(Expression, RangeDomain, Expression, RangeDomain) - Static method in class cetus.analysis.RangeDomain
-
Compares two expressions symbolically with the given range domain
- compare(SimpleExpression, SimpleExpression) - Method in class cetus.hir.SimpleExpression
-
Returns if a simple expression is greater than, less than, or equal to
the other.
- COMPARE_EQ - Static variable in class cetus.hir.BinaryOperator
-
==
- COMPARE_GE - Static variable in class cetus.hir.BinaryOperator
-
>=
- COMPARE_GT - Static variable in class cetus.hir.BinaryOperator
-
>
- COMPARE_LE - Static variable in class cetus.hir.BinaryOperator
-
<=
- COMPARE_LT - Static variable in class cetus.hir.BinaryOperator
-
<
- COMPARE_NE - Static variable in class cetus.hir.BinaryOperator
-
!=
- compareTo(Object) - Method in class cetus.analysis.NormalExpression
-
Deprecated.
Compares this normal expression to the specified object.
- compareTo(Expression) - Method in class cetus.hir.Expression
-
- compareTo(Expression) - Method in class cetus.hir.InfExpression
-
- compareTo(Expression) - Method in class cetus.hir.MinMaxExpression
-
Compares the min/max expression to the specified expression for order.
- compareTo(int) - Method in class cetus.hir.MinMaxExpression
-
Compares MinMaxExpression to an integer value.
- compareTo(Expression) - Method in class cetus.hir.RangeExpression
-
Compares the range expression with the specified expression for order.
- compareTo(SimpleExpression) - Method in class cetus.hir.SimpleExpression
-
Compares this simple expression with the given simple expression.
- compileCFile(File, int) - Method in class cetus.gui.CetusGuiSpeedupPanel
-
- CompoundLiteral - Class in cetus.hir
-
- CompoundLiteral(List, List) - Constructor for class cetus.hir.CompoundLiteral
-
Constructs a new compound literal with the specified type and the list
of literals.
- compoundStatement() - Method in class cetus.base.grammars.NewCParser
-
- CompoundStatement - Class in cetus.hir
-
CompoundStatement represents a group of statements that are treated
as a single statement.
- CompoundStatement() - Constructor for class cetus.hir.CompoundStatement
-
Creates an empty compound statement.
- compressDV(List<DependenceVector>) - Static method in class cetus.analysis.RangeTest
-
Compresses direction vectors as much as possible.
- compressStrings(String[], String) - Static method in class cetus.gui.CetusGUITools
-
remove blank strings in string array
- compute(int, int) - Static method in class cetus.analysis.GCD
-
Computes the GCD of the two given numbers.
- compute(Program) - Static method in class cetus.analysis.IPRangeAnalysis
-
Drives IPA by calling a customized MayMod analysis.
- computeChainsForAllProcs() - Method in class cetus.application.IPChainAnalysis
-
- computeChainsForAllProcsWithThreads() - Method in class cetus.application.IPChainAnalysis
-
- computeWithLinearCombination(long, long) - Static method in class cetus.analysis.GCD
-
- conditionalExpr() - Method in class cetus.base.grammars.NewCParser
-
- ConditionalExpression - Class in cetus.hir
-
Represents the only ternary expression in C and C++, the ?: operator.
- ConditionalExpression(Expression, Expression, Expression) - Constructor for class cetus.hir.ConditionalExpression
-
Constructs a conditional expression with the specified condition, true
part, and false part.
- consoleFile - Static variable in class cetus.gui.CetusGUIConsolePanel
-
- consoleSeperator - Static variable in class cetus.gui.CetusGUI
-
- CONST - Static variable in class cetus.hir.PointerSpecifier
-
const
- CONST - Static variable in class cetus.hir.Specifier
-
- CONST - Static variable in class cetus.hir.Typecast
-
- CONST_RESTRICT - Static variable in class cetus.hir.PointerSpecifier
-
const restrict
- CONST_RESTRICT_VOLATILE - Static variable in class cetus.hir.PointerSpecifier
-
const restrict volatile
- CONST_VOLATILE - Static variable in class cetus.hir.PointerSpecifier
-
const volatile
- constExpr() - Method in class cetus.base.grammars.NewCParser
-
- ConstructorInitializer - Class in cetus.hir
-
This class is no longer supported
- ConstructorInitializer(List) - Constructor for class cetus.hir.ConstructorInitializer
-
- contains(FunctionCall) - Static method in class cetus.application.ThirdPartyLibrary
-
Used by def-use/use-def chain computation
- contains(String) - Method in class cetus.exec.CommandLineOptionSet
-
Checks if the option set contains an option with the specified name.
- contains(FunctionCall) - Static method in class cetus.hir.StandardLibrary
-
Checks if the given function call is a standard library call.
- containsAll(Collection<T>, Collection) - Static method in class cetus.hir.Tools
-
Wrapper for Collection.containsAll() that suppress "unchecked" warnings.
- containsAnnotation(Class<? extends Annotation>, String) - Method in interface cetus.hir.Annotatable
-
Checks if this annotatable contains the specified annotation type and key.
- containsAnnotation(Class<? extends Annotation>, String) - Method in class cetus.hir.Declaration
-
Checks if this declaration contains any annotation with the specified type
and the string key.
- containsAnnotation(Class<? extends Annotation>, String) - Method in class cetus.hir.Statement
-
Checks if this statement contains any annotation with the specified type
and the string key.
- containsBinary(Traversable, BinaryOperator) - Static method in class cetus.hir.IRTools
-
Checks if the traversable object contains the specified type of binary
operations.
- containsBinary(Traversable, BinaryOperator) - Static method in class cetus.hir.Tools
-
- containsBreakStatement(Loop) - Static method in class cetus.analysis.LoopTools
-
Check if the loop contains only a break statement modifier
- containsClass(Traversable, Class<? extends Traversable>) - Static method in class cetus.hir.IRTools
-
Checks if the traversable object contains the specified type of object.
- containsClass(Traversable, Class<? extends Traversable>) - Static method in class cetus.hir.Tools
-
- containsClass(Collection, Class) - Static method in class cetus.hir.Tools
-
- containsClasses(Traversable, Set<Class<? extends Traversable>>) - Static method in class cetus.hir.IRTools
-
Checks if the traversable object contains the specified types of object.
- containsClasses(Traversable, Set<Class<? extends Traversable>>) - Static method in class cetus.hir.Tools
-
- containsClasses(Collection, Class...) - Static method in class cetus.hir.Tools
-
- containsControlFlowModifier(Loop) - Static method in class cetus.analysis.LoopTools
-
Check whether the loop contains control constructs that cause it to
terminate before the loop condition is reached.
- containsControlFlowModifierOtherThanBreakStmt(Loop) - Static method in class cetus.analysis.LoopTools
-
- containsCycle() - Method in class cetus.analysis.IPAGraph
-
- containsDeclaration(Declaration) - Method in class cetus.hir.ClassDeclaration
-
- containsDeclaration(Declaration) - Method in class cetus.hir.CompoundStatement
-
- containsDeclaration(Declaration) - Method in class cetus.hir.DoLoop
-
- containsDeclaration(Declaration) - Method in class cetus.hir.ForLoop
-
- containsDeclaration(Declaration) - Method in class cetus.hir.LinkageSpecification
-
- containsDeclaration(Declaration) - Method in class cetus.hir.Namespace
-
- containsDeclaration(Declaration) - Method in class cetus.hir.Procedure
-
- containsDeclaration(Declaration) - Method in interface cetus.hir.SymbolTable
-
Checks if the symbol table contains the specified declaration.
- containsDeclaration(Declaration) - Method in class cetus.hir.TranslationUnit
-
- containsDeclaration(Declaration) - Method in class cetus.hir.WhileLoop
-
- containsExpression(Traversable, Expression) - Static method in class cetus.hir.IRTools
-
Searches the IR tree beginning at t
for the Expression e
.
- containsExpression(Traversable, Expression) - Static method in class cetus.hir.Tools
-
- containsExpressions(Traversable, Collection<? extends Expression>) - Static method in class cetus.hir.IRTools
-
Searches the IR tree beginning at t
for any expressions in the
given collection of expressions.
- containsExpressions(Traversable, Collection<? extends Expression>) - Static method in class cetus.hir.Tools
-
- containsFunctionCall(Loop) - Static method in class cetus.analysis.LoopTools
-
Checks if loop body contains a function call
- containsFunctionCall(Traversable) - Static method in class cetus.hir.IRTools
-
Returns true if there is a FunctionCall within the traversable.
- containsFunctionCall(Traversable) - Static method in class cetus.hir.Tools
-
- containsFunctionPointer() - Method in class cetus.analysis.CallSite
-
Checks if the function call is using a function pointer variable.
- containsFunctionPointer() - Method in class cetus.analysis.IPAGraph
-
- containsKeys(Collection<String>) - Method in class cetus.hir.PragmaAnnotation
-
Checks if the specified keys all exist in the key set.
- containsLoop(Loop) - Static method in class cetus.analysis.LoopTools
-
Check if loop body contains another loop
- containsLoopCarriedDependence() - Method in class cetus.analysis.DDGraph.Arc
-
- containsOnlyParallelizableCall(Loop) - Static method in class cetus.analysis.LoopTools
-
Check if the loop contains a function call that can be
tested for data dependences/that can be eventually parallelized
- containsPTR(PointsToRel) - Method in class cetus.analysis.PointsToDomain
-
Checks if the specified points-to relation is found.
- containsSideEffect(Traversable) - Static method in class cetus.hir.IRTools
-
Returns true if the traversable contains any side effects that change the
program state.
- containsSideEffect(Traversable) - Static method in class cetus.hir.Tools
-
- containsSpecifier(Symbol, Specifier) - Static method in class cetus.hir.SymbolTools
-
Checks if the specified symbol object contains the given specifier.
- containsSymbol(Symbol) - Method in class cetus.hir.ClassDeclaration
-
- containsSymbol(Symbol) - Method in class cetus.hir.CompoundStatement
-
- containsSymbol(Symbol) - Method in class cetus.hir.DoLoop
-
- containsSymbol(Symbol) - Method in class cetus.hir.ForLoop
-
- containsSymbol(Traversable, Symbol) - Static method in class cetus.hir.IRTools
-
Checks if the specified traversable object contains any identifier
derived from the given symbol var
.
- containsSymbol(Symbol) - Method in class cetus.hir.LinkageSpecification
-
- containsSymbol(Symbol) - Method in class cetus.hir.Namespace
-
- containsSymbol(Symbol) - Method in class cetus.hir.Procedure
-
- containsSymbol(Symbol) - Method in interface cetus.hir.SymbolTable
-
Checks if the symbol table contains the specified symbol.
- containsSymbol(Traversable, Symbol) - Static method in class cetus.hir.Tools
-
- containsSymbol(Symbol) - Method in class cetus.hir.TranslationUnit
-
- containsSymbol(Symbol) - Method in class cetus.hir.WhileLoop
-
- containsSymbols(Set<Symbol>) - Method in class cetus.analysis.Section
-
Checks if the section contains the specified variables.
- containsSymbols(Traversable, Set<Symbol>) - Static method in class cetus.hir.IRTools
-
Checks if the specified traversable object contains any identifier
derived from the given set of symbols vars
.
- containsSymbols(Set<Symbol>, Set<Symbol>) - Static method in class cetus.hir.IRTools
-
Simple check method for existence of intersection between the two given
sets of symbols.
- containsSymbols(Traversable, Set<Symbol>) - Static method in class cetus.hir.Tools
-
- containsSymbols(Set<Symbol>, Set<Symbol>) - Static method in class cetus.hir.Tools
-
- containsUnary(Traversable, UnaryOperator) - Static method in class cetus.hir.IRTools
-
Checks if the traversable object contains the specified type of unary
operations.
- containsUnary(Traversable, UnaryOperator) - Static method in class cetus.hir.Tools
-
- containsUniverse() - Static method in class cetus.analysis.IPPointsToAnalysis
-
Checks if the current points-to analysis result contains
points-to-universe relation.
- containsVarArg() - Method in class cetus.analysis.CallSite
-
Checks if the function takes variable argument list.
- containsVarArg() - Method in class cetus.analysis.IPANode
-
Marks this node as one with variable argument list
- ContinueStatement - Class in cetus.hir
-
Represents a continue statement: continue ';'
- ContinueStatement() - Constructor for class cetus.hir.ContinueStatement
-
Create a new continue statement.
- ControlDependenceGraph - Class in cetus.application
-
This class builds the control dependence graph using the post dominance tree.
- ControlDependenceGraph() - Constructor for class cetus.application.ControlDependenceGraph
-
- ControlFlowGraph - Class in cetus.analysis
-
Deprecated.
- ControlFlowGraph(Program) - Constructor for class cetus.analysis.ControlFlowGraph
-
Deprecated.
- convertArrayStringsToStringLines(String[]) - Static method in class cetus.gui.CetusGUITools
-
- convertArrayStringsToStringSpaces(String[]) - Static method in class cetus.gui.CetusGUITools
-
- convertExprMap2SymbolMap(Map<Expression, Set<Integer>>) - Static method in class cetus.hir.DataFlowTools
-
- convertExprMap2SymbolMap(Map<Expression, Set<Integer>>) - Static method in class cetus.hir.Tools
-
- copyVector(DependenceVector) - Method in class cetus.analysis.DependenceVector
-
- cores - Static variable in class cetus.gui.CetusGUITools
-
- countExpressions(Traversable, Expression) - Static method in class cetus.hir.IRTools
-
Counts the number of times that the Expression e
appears in
the IR tree t
.
- countExpressions(Traversable, Expression) - Static method in class cetus.hir.Tools
-
- countStatements() - Method in class cetus.hir.CompoundStatement
-
Returns the total number of statements contained within
this CompoundStatement.
- CPPComment - Static variable in interface cetus.base.grammars.NEWCTokenTypes
-
- CPPComments - Static variable in class cetus.base.grammars.NewCParser
-
- createNewDDGraph() - Method in class cetus.hir.Program
-
Adds a Data Dependence Graph Object to this program, created by DDTDriver
- CToken - Class in cetus.base.grammars
-
- CToken() - Constructor for class cetus.base.grammars.CToken
-
- current_dir - Static variable in class cetus.gui.CetusGUITools
-
- currentVersion - Static variable in class cetus.exec.Driver
-
version number