- gcc - Static variable in class cetus.gui.CetusGuiSpeedupPanel
-
- gccOrGpp - Static variable in class cetus.gui.CetusGuiSpeedupPanel
-
- GCD - Class in cetus.analysis
-
Class containing all functionalities for a weak greatest
common divisor (GCD) test.
- GCD() - Constructor for class cetus.analysis.GCD
-
- ge(Expression, Expression) - Static method in class cetus.hir.Symbolic
-
Returns comparison(greater equal) of two expressions with simplification.
- get(String) - Method in class cetus.hir.Annotation
-
Returns the annotated value with the specified key.
- get(Symbol) - Static method in class cetus.hir.DerefSymbol
-
Checks if the given symbol produces an deref symbol and returns a
single-depth deref symbol if it does.
- get_alias_set(Statement, Symbol) - Method in class cetus.analysis.AliasAnalysis
-
Returns the alias set for the given input symbol, which includes the
input symbol itself.
- getAccessedSymbols(Traversable) - Static method in class cetus.hir.SymbolTools
-
Returns the set of symbols accessed in the traversable object.
- getAccessedSymbols(Traversable) - Static method in class cetus.hir.Tools
-
- getAccessEnclosingLoops() - Method in class cetus.analysis.DDArrayAccessInfo
-
Returns entire nest of enclosing loops
- getAccessLoop() - Method in class cetus.analysis.DDArrayAccessInfo
-
Returns the enclosing loop
- getAccessType() - Method in class cetus.analysis.DDArrayAccessInfo
-
Returns a boolean value indicating whether this array
access is a write(0) or a read(1) within the parent
statement
- getAllArcs() - Method in class cetus.analysis.DDGraph
-
- getAllFileNamesUnderFolderInJar(String, String) - Static method in class cetus.gui.CetusGUITools
-
- getAllFileNamesUnderTopFolderInJar(String, String) - Static method in class cetus.gui.CetusGUITools
-
- getAllocSite() - Method in class cetus.analysis.IPPointsToAnalysis.AbstractLocation
-
Returns the associated statement for the abstract location.
- getAllocSymbol() - Method in class cetus.analysis.IPPointsToAnalysis.AbstractLocation
-
Returns the IR symbol object that is most representative for the
abstract location.
- getAllOptionsStrings() - Method in class cetus.gui.CetusGUIOptionsPanel
-
- getAnalysisTargetListMap() - Method in class cetus.application.DataFlowAnalysis
-
- getAncestorOfType(Traversable, Class<T>) - Static method in class cetus.hir.IRTools
-
Returns the nearest ancestor object of the given traversable object
that has the specified type.
- getAncestorOfType(Traversable, Class<T>) - Static method in class cetus.hir.Tools
-
- getAnnotatable() - Method in class cetus.hir.Annotation
-
Returns the annotatable object that contains this annotation.
- getAnnotation(Class<T>, String) - Method in interface cetus.hir.Annotatable
-
Returns the annotation with the specified type and key.
- getAnnotation(Class<T>, String) - Method in class cetus.hir.Declaration
-
Returns the first occurrence of the annotation with the specified type
and the string key.
- getAnnotation(Class<T>, String) - Method in class cetus.hir.Statement
-
Returns the first occurrence of the annotation with the specified type
and the string key.
- getAnnotations() - Method in interface cetus.hir.Annotatable
-
Returns the list of annotations.
- getAnnotations(Class<T>) - Method in interface cetus.hir.Annotatable
-
Returns the list of annotations with the given type.
- getAnnotations(int) - Method in interface cetus.hir.Annotatable
-
Returns the list of annotations with the given relative position.
- getAnnotations() - Method in class cetus.hir.Declaration
-
Returns the list of annotations attached to this declaration.
- getAnnotations(Class<T>) - Method in class cetus.hir.Declaration
-
Returns the list of annotations with the specified type, attached to this
declaration.
- getAnnotations(int) - Method in class cetus.hir.Declaration
-
Returns the list of annotations attached at the specified position of this
declaration.
- getAnnotations() - Method in class cetus.hir.Statement
-
Returns the list of annotations attached to this statement.
- getAnnotations(Class<T>) - Method in class cetus.hir.Statement
-
Returns the list of annotations with the specified type, attached to this
statement.
- getAnnotations(int) - Method in class cetus.hir.Statement
-
Returns the list of annotations attached at the specified position of this
statement.
- getArgument(int) - Method in class cetus.hir.FunctionCall
-
Returns the specified argument
- getArguments() - Method in class cetus.analysis.CallSite
-
Returns the list of the call site's arguments.
- getArguments() - Method in class cetus.hir.FunctionCall
-
Returns the list of arguments of the function call.
- getArrayAccess() - Method in class cetus.analysis.DDArrayAccessInfo
-
Returns the array access expression
- getArrayAccessName() - Method in class cetus.analysis.DDArrayAccessInfo
-
- getArrayName() - Method in class cetus.hir.ArrayAccess
-
Returns the expression being indexed.
- getArraySpecifiers() - Method in class cetus.analysis.IPPointsToAnalysis.AbstractLocation
-
Returns the list of array specifiers (always empty).
- getArraySpecifiers() - Method in class cetus.hir.AccessSymbol
-
Returns the list of array specifiers.
- getArraySpecifiers() - Method in class cetus.hir.Declarator
-
Returns the list of specifiers trailing the declarator.
- getArraySpecifiers() - Method in class cetus.hir.DerefSymbol
-
Returns the list of array specifiers of the reference symbol.
- getArraySpecifiers() - Method in class cetus.hir.NestedDeclarator
-
- getArraySpecifiers() - Method in class cetus.hir.Procedure
-
Not used in a procedure; it just returns null
- getArraySpecifiers() - Method in class cetus.hir.ProcedureDeclarator
-
- getArraySpecifiers() - Method in interface cetus.hir.Symbol
-
Returns a list of array specifiers.
- getArraySpecifiers() - Method in class cetus.hir.VariableDeclarator
-
- getArrayTemp(Traversable, List, ArraySpecifier, String) - Static method in class cetus.hir.SymbolTools
-
Returns a new identifier derived from the given IR object, type list,
array specifier and name.
- getArrayTemp(Traversable, List, List, String) - Static method in class cetus.hir.SymbolTools
-
Returns a new identifier derived from the given IR object, type list,
array specifiers and name.
- getArrayTemp(Traversable, List, ArraySpecifier, String) - Static method in class cetus.hir.Tools
-
- getArrayTemp(Traversable, List, List, String) - Static method in class cetus.hir.Tools
-
- getBaseSymbol() - Method in class cetus.hir.AccessSymbol
-
Returns the base symbol.
- getBody() - Method in class cetus.hir.DoLoop
-
- getBody() - Method in class cetus.hir.ForLoop
-
- getBody() - Method in interface cetus.hir.Loop
-
Returns the statement that is the body of the loop.
- getBody() - Method in class cetus.hir.Procedure
-
Returns the body compound statement of this procedure.
- getBody() - Method in class cetus.hir.SwitchStatement
-
Returns the body statement of the switch statement.
- getBody() - Method in class cetus.hir.WhileLoop
-
- getCallee() - Method in class cetus.analysis.CallSite
-
Returns the called node.
- getCallees() - Method in class cetus.analysis.CallGraph.Node
-
- getCaller() - Method in class cetus.analysis.CallSite
-
Returns the calling node.
- getCallers() - Method in class cetus.analysis.CallGraph.Node
-
- getCallers() - Method in class cetus.analysis.IPANode
-
Returns the set of IPANode objects that call the current node.
- getCallGraph() - Method in class cetus.analysis.CallGraph
-
Access the graph directly as a hash map.
- getCallingProc() - Method in class cetus.analysis.CallGraph.Caller
-
- getCallingSites() - Method in class cetus.analysis.IPANode
-
Returns the set of CallSite objects that calls the current node.
- getCallNode(FunctionCall) - Method in class cetus.analysis.CFGraph
-
Returns the DFANode object that contains the given function call.
- getCallSite() - Method in class cetus.analysis.CallGraph.Caller
-
- getCallSite(FunctionCall) - Method in class cetus.analysis.IPANode
-
Returns the call site object associated with the given function call.
- getCallSites() - Method in class cetus.analysis.IPANode
-
Returns the list of call sites present in the procedure.
- getCfgMap() - Method in class cetus.application.IPChainAnalysis
-
- getChildren() - Method in class cetus.hir.Declaration
-
- getChildren() - Method in class cetus.hir.Declarator
-
- getChildren() - Method in class cetus.hir.Expression
-
- getChildren() - Method in class cetus.hir.Initializer
-
- getChildren() - Method in class cetus.hir.Program
-
- getChildren() - Method in class cetus.hir.Statement
-
- getChildren() - Method in class cetus.hir.TranslationUnit
-
- getChildren() - Method in interface cetus.hir.Traversable
-
Provides access to the children of this object as a list.
- getClassDeclaration(Symbol, Traversable) - Static method in class cetus.hir.SymbolTools
-
Returns the user-defined class declaration for the given symbol.
- getClassName() - Method in class cetus.hir.DestructorID
-
- getClosedFormSum(Expression, Expression, Expression, Identifier) - Static method in class cetus.analysis.NormalExpression
-
Deprecated.
Returns the closed form of the given summation parameters,
sum(e) s.t.
- getClosedFormSum(Identifier, Expression, Expression, Expression) - Static method in class cetus.hir.Symbolic
-
Returns the closed form of the given summation parameters,
sum(e) s.t.
- getClosedFormSum(Identifier, Expression, Expression, Expression, Boolean) - Static method in class cetus.hir.Symbolic
-
Computes and returns the closed form expression of the given expression,
index, and bounds with the divisibility property of the given expression.
- getCoefficient(Expression, Identifier) - Static method in class cetus.analysis.NormalExpression
-
Deprecated.
Returns the symbolic coefficient of the given identifier in the
expression.
- getCoefficient(Expression, List<Identifier>) - Static method in class cetus.analysis.NormalExpression
-
Deprecated.
Returns the list of coefficient with respect to the given set of
identifiers.
- getCoefficient(Expression, Identifier) - Static method in class cetus.hir.Symbolic
-
Returns the symbolic coefficient of the given identifier in the
expression.
- getCoefficient(Expression, List<Identifier>) - Static method in class cetus.hir.Symbolic
-
Returns the list of coefficient with respect to the given set of
identifiers.
- getCommand() - Method in class cetus.hir.PragmaAnnotation.Event
-
- getCommandlineFunctions() - Method in class cetus.analysis.InlineExpansion
-
returns an array list of function names provided at the command line for MODE_INSIDE_SELECTED_FUNCTIONS and MODE_SELECTED_FUNCTIONS_INVOCATIONS modes
- getCommonEnclosingLoops() - Method in class cetus.analysis.BanerjeeTest
-
- getCommonEnclosingLoops() - Method in interface cetus.analysis.DDTest
-
Returns a list of loops from outermost to innermost that are common to
the two expressions being tested for dependence, whether they are a pair
of subscripts or a pair of whole array accesses
- getCommonEnclosingLoops() - Method in class cetus.analysis.OmegaTest
-
- getCommonEnclosingLoops() - Method in class cetus.analysis.RangeTest
-
Returns the list of loops that commonly enclose the subscript pair.
- getCommonNest(Loop, Loop) - Static method in class cetus.analysis.LoopTools
-
Get common enclosing loops for loop1 and loop2
- getCompatibleArgument(FunctionCall, Symbol) - Method in class cetus.analysis.ArrayParameterAnalysis
-
Returns caller's expression that is equivalent to the given parameter.
- getCompiler() - Static method in class cetus.gui.CetusGUIOptionsPanel
-
- getCondition() - Method in class cetus.hir.ConditionalExpression
-
Returns the condition expression.
- getCondition() - Method in class cetus.hir.DoLoop
-
- getCondition() - Method in class cetus.hir.ForLoop
-
- getCondition() - Method in interface cetus.hir.Loop
-
Returns the expression that determines the duration of the loop.
- getCondition() - Method in class cetus.hir.WhileLoop
-
- getConstantCoefficient(Expression) - Static method in class cetus.analysis.NormalExpression
-
Deprecated.
Returns the constant term in the simplified expression.
- getConstantCoefficient(Expression, List<Identifier>) - Static method in class cetus.analysis.NormalExpression
-
Deprecated.
Returns the constant term with respect to the given set of variables.
- getConstantCoefficient(Expression) - Static method in class cetus.hir.Symbolic
-
Returns the constant term in the simplified expression.
- getConstantCoefficient(Expression, List<Identifier>) - Static method in class cetus.hir.Symbolic
-
Returns the constant term with respect to the given set of variables.
- getControlExpression() - Method in class cetus.hir.IfStatement
-
Returns the expression used as a branch condition.
- getData(String) - Method in class cetus.analysis.DFANode
-
Returns the data in the node mapped by the key.
- getData(List<String>) - Method in class cetus.analysis.DFANode
-
Returns the first data while searching for the specified list of keys.
- getDDGraph(boolean, Loop) - Method in class cetus.analysis.DDTDriver
-
Deprecated.
This routine must no longer be used to get access to data dependence
information. Instead, obtain a copy of the dependence graph from Program
object and use DDGraph API for details related to dependence information
- getDDGraph() - Method in class cetus.hir.Program
-
Return program data dependence graph
- getDeclaration() - Method in class cetus.hir.DeclarationStatement
-
Returns the declaration part of the statement.
- getDeclaration() - Method in class cetus.hir.NestedDeclarator
-
- getDeclaration() - Method in class cetus.hir.Procedure
-
- getDeclaration() - Method in class cetus.hir.ProcedureDeclarator
-
Returns the parent declaration of the procedure declarator if one exists.
- getDeclaration() - Method in class cetus.hir.PseudoSymbol
-
This operation is not supported.
- getDeclaration() - Method in interface cetus.hir.Symbol
-
Returns the parent declaration containing the symbol object.
- getDeclaration() - Method in class cetus.hir.TemplateDeclaration
-
- getDeclaration() - Method in class cetus.hir.VariableDeclarator
-
- getDeclarations() - Method in class cetus.hir.ClassDeclaration
-
- getDeclarations() - Method in class cetus.hir.CompoundStatement
-
- getDeclarations() - Method in class cetus.hir.DoLoop
-
- getDeclarations() - Method in class cetus.hir.ForLoop
-
- getDeclarations() - Method in class cetus.hir.LinkageSpecification
-
- getDeclarations() - Method in class cetus.hir.Namespace
-
- getDeclarations() - Method in class cetus.hir.Procedure
-
- getDeclarations() - Method in interface cetus.hir.SymbolTable
-
Returns the set of declarations declared within the symbol table object.
- getDeclarations() - Method in class cetus.hir.TranslationUnit
-
- getDeclarations() - Method in class cetus.hir.WhileLoop
-
- getDeclarator() - Method in class cetus.hir.NestedDeclarator
-
Returns the child declarator of the nested declarator.
- getDeclarator() - Method in class cetus.hir.Procedure
-
Returns the procedure declarator of the procedure.
- getDeclarator(int) - Method in class cetus.hir.VariableDeclaration
-
Returns the nth declarator in this declaration.
- getDeclaredIDs() - Method in class cetus.hir.AccessLevel
-
Deprecated.
- getDeclaredIDs() - Method in class cetus.hir.AnnotationDeclaration
-
Returns an empty list - not used for an annotation declaration.
- getDeclaredIDs() - Method in class cetus.hir.ClassDeclaration
-
Returns the IDs declared by this class declaration; the returned list
contains one ID which gives the type and the name.
- getDeclaredIDs() - Method in class cetus.hir.Declaration
-
Returns a list of name ID introduced by this declaration.
- getDeclaredIDs() - Method in class cetus.hir.Enumeration
-
- getDeclaredIDs() - Method in class cetus.hir.LinkageSpecification
-
- getDeclaredIDs() - Method in class cetus.hir.Namespace
-
- getDeclaredIDs() - Method in class cetus.hir.NamespaceAlias
-
- getDeclaredIDs() - Method in class cetus.hir.PreAnnotation
-
- getDeclaredIDs() - Method in class cetus.hir.Procedure
-
Returns the list of declared name IDs in the procedure.
- getDeclaredIDs() - Method in class cetus.hir.TemplateDeclaration
-
- getDeclaredIDs() - Method in class cetus.hir.UsingDeclaration
-
- getDeclaredIDs() - Method in class cetus.hir.UsingDirective
-
- getDeclaredIDs() - Method in class cetus.hir.VariableDeclaration
-
- getDeclaredSymbols() - Method in class cetus.hir.VariableDeclaration
-
Returns the list of symbols being declared within this variable
declaration.
- getDefChain() - Method in class cetus.application.AnalysisTarget
-
- getDefDFANodeSet(Expression) - Method in class cetus.application.IPChainAnalysis
-
- getDefDFANodeSet(Expression) - Method in interface cetus.application.UseDefChain
-
Returns interprocedural definition list as list of DFANode in the control flow graph
- getDefList(Expression) - Method in class cetus.application.IPChainAnalysis
-
- getDefList(Expression) - Method in interface cetus.application.UseDefChain
-
Returns interprocedural definition list.
- getDefList(Traversable) - Static method in class cetus.hir.DataFlowTools
-
Returns a list of defined expressions in the traversable object.
- getDefList(Traversable) - Static method in class cetus.hir.Tools
-
- getDefListInDec(VariableDeclarator) - Static method in class cetus.application.ChainTools
-
- getDefListInNestedDec(NestedDeclarator) - Static method in class cetus.application.ChainTools
-
- getDefMap(Traversable) - Static method in class cetus.hir.DataFlowTools
-
Returns a set of defined expressions in the traversable object.
- getDefMap(Traversable) - Static method in class cetus.hir.Tools
-
- getDefSectionMap(Expression, RangeDomain, Set<Symbol>) - Static method in class cetus.hir.DataFlowTools
-
Returns a map from a variable to its section
- getDefSectionMap(Traversable, Map, RangeDomain, Set<Symbol>) - Static method in class cetus.hir.DataFlowTools
-
Returns a set of defined Section expressions in the traversable object.
- getDefSectionMap(Expression, RangeDomain, Set<Symbol>) - Static method in class cetus.hir.Tools
-
- getDefSectionMap(Traversable, Map, RangeDomain, Set<Symbol>) - Static method in class cetus.hir.Tools
-
- getDefSet(BasicBlock) - Static method in class cetus.analysis.DataFlow
-
Deprecated.
- getDefSet(Traversable) - Static method in class cetus.hir.DataFlowTools
-
Returns a set of defined expressions in the traversable object.
- getDefSet(Traversable) - Static method in class cetus.hir.Tools
-
- getDefSymbol(Set<AnalysisTarget>, Procedure) - Static method in class cetus.application.ChainTools
-
- getDefSymbol(AnalysisTarget[], Procedure) - Static method in class cetus.application.ChainTools
-
- getDefSymbol(Traversable) - Static method in class cetus.hir.DataFlowTools
-
Returns a set of defined symbols from the traversable object.
- getDefSymbol(Traversable) - Static method in class cetus.hir.Tools
-
- getDefSymbolMap(Traversable) - Static method in class cetus.hir.DataFlowTools
-
- getDefSymbolMap(Traversable) - Static method in class cetus.hir.Tools
-
- getDefTargetArray(Procedure) - Method in class cetus.application.IPChainAnalysis
-
- getDenominators(Expression) - Static method in class cetus.hir.Symbolic
-
Returns a list of denominators if the expression contains divisions.
- getDependenceArcsFromTo(ArrayAccess, ArrayAccess) - Method in class cetus.analysis.DDGraph
-
Obtain all possible dependence information from expr1 to expr2 in a
given loop
- getDependences(Expression, Expression) - Method in class cetus.analysis.DDGraph
-
Obtain all possible dependence information between a pair of array
accesses in a given loop
- getDependences(Statement, Statement) - Method in class cetus.analysis.DDGraph
-
Obtain all possible dependence information between a pair of statements
in a given loop
- getDependenceType() - Method in class cetus.analysis.DDGraph.Arc
-
- getDependenceVector() - Method in class cetus.analysis.DDGraph.Arc
-
- getDepth() - Method in class cetus.hir.DerefSymbol
-
Returns the depth of dereferencing.
- getDescendentsOfType(Traversable, Class<T>) - Static method in class cetus.hir.IRTools
-
Returns a list of descendents of the traversable object t
with the
specified type type
.
- getDescendentsOfType(Traversable, Class<T>) - Static method in class cetus.hir.Tools
-
- getDesignator() - Method in class cetus.hir.Initializer
-
- getDFANode() - Method in class cetus.application.AnalysisTarget
-
- getDimension() - Method in class cetus.analysis.Section
-
returns a dimension
- getDimension(int) - Method in class cetus.hir.ArraySpecifier
-
Gets the nth dimension of this array specifier.
- getDir(Container, String, String) - Static method in class cetus.gui.CetusGUITools
-
- getDirection(Loop) - Method in class cetus.analysis.DependenceVector
-
- getDirectionMatrix(LinkedList<Loop>) - Method in class cetus.analysis.DDGraph
-
Obtain a matrix representation of direction vectors for the dependences
contained within this dependence graph
- getDirectionVector() - Method in class cetus.analysis.DependenceVector
-
- getDominators(DFAGraph, ArrayList<DFANode>) - Static method in class cetus.application.SlicingTools
-
- getElseStatement() - Method in class cetus.hir.IfStatement
-
Returns the false clause of the if statement.
- getEntry() - Method in class cetus.analysis.CFGraph
-
- getEntryIdxSet(DFAGraph, List<DFANode>) - Static method in class cetus.application.SlicingTools
-
- getEntryNodes() - Method in class cetus.analysis.DFAGraph
-
Returns the list of the nodes that have no predecessors.
- getExactExpressionType(Expression) - Static method in class cetus.hir.SymbolTools
-
Returns the exact type of the given expression, tracking all specifiers
relevant to the expression.
- getExitNodes() - Method in class cetus.analysis.DFAGraph
-
Returns the list of the nodes that have no successors.
- getExpression() - Method in class cetus.application.AnalysisTarget
-
- getExpression() - Method in class cetus.hir.AlignofExpression
-
Returns the operand expression.
- getExpression() - Method in class cetus.hir.Case
-
Returns the target expression associated with the case statement.
- getExpression() - Method in class cetus.hir.DeleteExpression
-
- getExpression() - Method in class cetus.hir.ExpressionStatement
-
Returns the expression part of the statement.
- getExpression() - Method in class cetus.hir.GotoStatement
-
Returns the label name in the goto statement.
- getExpression() - Method in interface cetus.hir.Intrinsic
-
Returns the expression.
- getExpression() - Method in class cetus.hir.OffsetofExpression
-
Returns the expression operand.
- getExpression() - Method in class cetus.hir.ReturnStatement
-
Returns the expression that is being returned by this statement,
or null if nothing is being returned.
- getExpression() - Method in class cetus.hir.SizeofExpression
-
Returns the expression.
- getExpression() - Method in class cetus.hir.SwitchStatement
-
Returns the value expression of the switch statement.
- getExpression() - Method in class cetus.hir.ThrowExpression
-
- getExpression() - Method in class cetus.hir.Typecast
-
Returns the child expression of the typecast.
- getExpression() - Method in class cetus.hir.UnaryExpression
-
Returns the operand expression.
- getExpression() - Method in class cetus.hir.VaArgExpression
-
Returns the expression.
- getExpressionOfType(Traversable, Class<T>) - Static method in class cetus.hir.Tools
-
- getExpressionsOfType(Traversable, Class<T>) - Static method in class cetus.hir.IRTools
-
Returns a list of expressions having the specified type in the given
traversable object.
- getExpressionType(Expression) - Static method in class cetus.hir.SymbolTools
-
Returns a list of specifiers of the given expression.
- getExpressionType(Expression) - Static method in class cetus.hir.Tools
-
- getFactors(Expression) - Static method in class cetus.hir.Symbolic
-
- getFalseExpression() - Method in class cetus.hir.ConditionalExpression
-
Returns the expression that follows the false jump.
- getFile(Container, String, String) - Static method in class cetus.gui.CetusGUITools
-
- getFileNamesInJar(String, String) - Static method in class cetus.gui.CetusGUITools
-
- getFileNamesInResource(Class, String) - Static method in class cetus.gui.CetusGUITools
-
- getFilesDirs(Container, String, String) - Static method in class cetus.gui.CetusGUITools
-
- getFirst() - Method in class cetus.analysis.DFAGraph
-
Returns the first node in the node list.
- getFirstDeclaration() - Method in class cetus.hir.TranslationUnit
-
Returns the first declaration that comes right after
header files.
- getFirstLineOfResourceFile(Class, String) - Static method in class cetus.gui.CetusGUITools
-
- getFirstLinesInJar(String, String[]) - Static method in class cetus.gui.CetusGUITools
-
- getFirstLinesOfResourceFiles(Class, String[]) - Static method in class cetus.gui.CetusGUITools
-
- getFirstNode() - Method in class cetus.analysis.IPAGraph
-
Returns the firs node in the ordered list.
- getFirstNonDeclarationStatement(Traversable) - Static method in class cetus.hir.IRTools
-
Returns the first non-DeclarationStatement of the given traverable object.
- getFirstNonDeclarationStatement(Traversable) - Static method in class cetus.hir.Tools
-
- getFunctionCall() - Method in class cetus.analysis.CallSite
-
Returns the function call associated with this call site.
- getFunctionCall() - Method in class cetus.application.AnalysisTarget
-
- getFunctionCalls(Traversable) - Static method in class cetus.hir.IRTools
-
Returns a list of FunctionCall expressions within the traversable object.
- getFunctionCalls(Traversable) - Static method in class cetus.hir.Tools
-
- getGlobalDefSet() - Method in class cetus.application.IPChainAnalysis
-
- getGlobalDefSet() - Method in class cetus.application.ProgramSummaryGraph
-
- getGlobalSymbols(Traversable) - Static method in class cetus.hir.SymbolTools
-
Returns the set of Symbol objects that are global variables
of the File scope
- getGlobalSymbols(Traversable) - Static method in class cetus.hir.Tools
-
- getGlobalUseSet() - Method in class cetus.application.ProgramSummaryGraph
-
- getID() - Method in class cetus.analysis.CallSite
-
Returns the ID of this call site.
- getID() - Method in class cetus.hir.Declarator
-
Returns the symbol declared by this declarator.
- getID() - Method in class cetus.hir.NestedDeclarator
-
Returns the name ID declared by the nested declarator.
- getID() - Method in class cetus.hir.ProcedureDeclarator
-
Returns the name ID of the procedure declarator.
- getID() - Method in class cetus.hir.VariableDeclarator
-
Returns the name ID of this variable declarator.
- getIDArguments() - Method in class cetus.analysis.CallSite
-
Returns a list of arguments with Identifier type.
- getIDExpression(Expression) - Static method in class cetus.application.ChainTools
-
- getIDExpression() - Method in class cetus.hir.UserSpecifier
-
- getIDExpressionList() - Method in class cetus.hir.QualifiedID
-
This method returns the list of IDs in the qualified ID
- getIDVariableOnlyInStruct(Expression) - Static method in class cetus.application.ChainTools
-
- getIDVariablePlusMemberInStruct(Expression) - Static method in class cetus.application.ChainTools
-
- getImmediateDominator(BitSet[], Set<Integer>, List<DFANode>, DFANode[]) - Static method in class cetus.application.SlicingTools
-
- getIncrementExpression(Loop) - Static method in class cetus.analysis.LoopTools
-
Get the expression that represents the actual increment value for the
loop.
- getIndex(int) - Method in class cetus.hir.ArrayAccess
-
Gets the n-th index expression of this array access.
- getIndexVariable(Loop) - Static method in class cetus.analysis.LoopTools
-
Get loop index variable, if loop is canonical
- getIndices() - Method in class cetus.hir.ArrayAccess
-
Returns the list of indices in the array access.
- getInitializer() - Method in class cetus.hir.Declarator
-
Returns the variable initializer of the declarator if one exists.
- getInitializer() - Method in class cetus.hir.NestedDeclarator
-
Returns the initializer of the nested declarator.
- getInitializer() - Method in class cetus.hir.VariableDeclarator
-
Returns the initializer of this variable declarator.
- getInitialStatement() - Method in class cetus.hir.ForLoop
-
Returns the initial statement of the for loop allowing null.
- getInputFilename() - Method in class cetus.hir.TranslationUnit
-
Returns the original filename for the translation unit.
- getInstance(SubscriptPair) - Static method in class cetus.analysis.RangeTest
-
Returns an instance of a range test problem with the specified subscript
pair.
- getIR(DFANode) - Static method in class cetus.analysis.CFGraph
-
Returns the corresponding IR object for the specified node.
- getIRSymbol() - Method in class cetus.analysis.IPPointsToAnalysis.AbstractLocation
-
Returns the representative symbol for the abstract location.
- getIRSymbol() - Method in class cetus.hir.AccessSymbol
-
Returns the IR symbol from which the current symbol is derived.
- getIRSymbol() - Method in class cetus.hir.DerefSymbol
-
Returns the IR symbol that represents this deref symbol.
- getIRSymbol() - Method in class cetus.hir.PseudoSymbol
-
Returns the most representative symbol object that exist in the IR.
- getKey() - Method in class cetus.hir.ClassDeclaration
-
Returns the type keyword for the class declaration
- getKeys() - Method in class cetus.analysis.DFANode
-
Returns the set of keys in the satellite data map.
- getLabelPrefix() - Method in class cetus.analysis.InlineExpansion
-
returns the prefix used in naming labels that replace labels in the inlined code
- getLast() - Method in class cetus.analysis.DFAGraph
-
Returns the last node in the node list.
- getLastDeclaration(Traversable) - Static method in class cetus.hir.IRTools
-
Returns the last declaration that belongs to the given traverable object.
- getLastDeclaration(Traversable) - Static method in class cetus.hir.Tools
-
- getLastDeclarationStatement(Traversable) - Static method in class cetus.hir.IRTools
-
Returns the last declaration statement that belongs to the given
traverable object.
- getLastDeclarationStatement(Traversable) - Static method in class cetus.hir.Tools
-
- getLastNode() - Method in class cetus.analysis.IPAGraph
-
Returns the last node in the ordered list.
- getLastOrder() - Method in class cetus.analysis.IPAGraph
-
Returns the last order in the ordered list.
- getLastStatements(Procedure) - Static method in class cetus.hir.IRTools
-
Returns a list of the last Statements to be evaluated in the Procedure.
- getLastStatements(Procedure) - Static method in class cetus.hir.Tools
-
- getLB() - Method in class cetus.hir.RangeExpression
-
Returns the lower bound of this range expression.
- getLeastCommonDenominator(Expression) - Static method in class cetus.hir.Symbolic
-
- getLexer() - Method in class cetus.base.grammars.NewCParser
-
- getLHS() - Method in class cetus.hir.BinaryExpression
-
Returns the lefthand expression.
- getList(Class<? extends Traversable>) - Method in class cetus.hir.BreadthFirstIterator
-
Returns a linked list of objects of Class c in the IR
- getList(Class<T>) - Method in class cetus.hir.DepthFirstIterator
-
Returns a linked list of objects of Class c in the IR
- getList() - Method in class cetus.hir.DFIterator
-
Returns a list of traversed elements of type E
using the current
iterator.
- getList(Class<? extends Traversable>) - Method in class cetus.hir.FlatIterator
-
Returns a linked list of objects of Class c in the IR
- getLiterals() - Method in class cetus.hir.CompoundLiteral
-
- getLocalDefList(Expression) - Method in class cetus.application.IPChainAnalysis
-
- getLocalDefList(Expression) - Method in interface cetus.application.UseDefChain
-
Returns intraprocedural defintion list
- getLocalSymbols(Traversable) - Static method in class cetus.hir.SymbolTools
-
Returns the set of symbols declared within the specified traversable
object.
- getLocalSymbols(Traversable) - Static method in class cetus.hir.Tools
-
- getLocalUseList(Expression) - Method in interface cetus.application.DefUseChain
-
Returns intraprocedural use list.
- getLocalUseList(Expression) - Method in class cetus.application.IPChainAnalysis
-
- getLocalVarPrefix() - Method in class cetus.analysis.InlineExpansion
-
returns the prefix used in naming variables that replace local variables in the inlined code
- getLocation(Expression) - Static method in class cetus.analysis.IPPointsToAnalysis.AbstractLocation
-
Returns an abstract locations represented by the given expression
e
.
- getLocation(Expression, Statement) - Static method in class cetus.analysis.IPPointsToAnalysis.AbstractLocation
-
Returns an abstract locations represented by the given expression
e
and the statement s
.
- getLoopCarriedDependencesForGraph() - Method in class cetus.analysis.DDGraph
-
Returns a list of all dependences (arcs) that are loop carried with
respect to ANY of the loops in the nest represented by this dependence
graph
- getLoopIncrement() - Method in class cetus.analysis.LoopInfo
-
- getLoopIndex() - Method in class cetus.analysis.LoopInfo
-
- getLoopIndexSymbol(Loop) - Static method in class cetus.analysis.LoopTools
-
Get symbol of loop index, index variable is identified from step
expression for loop
- getLoopLB() - Method in class cetus.analysis.LoopInfo
-
- getLoopName(Statement) - Static method in class cetus.analysis.LoopTools
-
Returns the loop name inserted by Cetus.
- getLoops() - Method in class cetus.analysis.DependenceVector
-
- getLoopUB() - Method in class cetus.analysis.LoopInfo
-
- getLowerBoundExpression(Loop) - Static method in class cetus.analysis.LoopTools
-
Returns a simplified lower bound expression for the loop
- getMap() - Method in class cetus.hir.PragmaAnnotation.Range
-
- getMap() - Method in class cetus.hir.PreAnnotation
-
Provides access to the annotation map.
- getMaxTokenNumber() - Method in class cetus.base.grammars.PreprocessorInfoChannel
-
- getMaxVarLength() - Method in class cetus.analysis.InlineExpansion
-
returns the maximum allowed length for the variable names that inlining introduces
- getMemberOnlyInStruct(Expression) - Static method in class cetus.application.ChainTools
-
- getMemberSymbol() - Method in class cetus.hir.AccessSymbol
-
Returns the member symbol.
- getMode() - Method in class cetus.analysis.InlineExpansion
-
tells the mode of the inliner, which is one of the MODE_XXX constants
- getName() - Method in class cetus.analysis.CallSite
-
Returns the string name of the function name.
- getName() - Method in class cetus.analysis.IPANode
-
Returns the name of the procedure.
- getName() - Method in class cetus.hir.ClassDeclaration
-
Returns the name ID of the class declaration
- getName() - Method in class cetus.hir.Enumeration
-
Returns the name ID of this enumeration.
- getName() - Method in class cetus.hir.FunctionCall
-
Returns the name of the function call.
- getName() - Method in class cetus.hir.Identifier
-
Returns the string name of this identifier.
- getName() - Method in class cetus.hir.IDExpression
-
Returns name of the IDExpression - this should not be called.
- getName() - Method in class cetus.hir.Label
-
Returns the string for this Label
- getName() - Method in class cetus.hir.NameID
-
Returns the string name of this named ID.
- getName() - Method in class cetus.hir.PragmaAnnotation.Event
-
- getName() - Method in class cetus.hir.PragmaAnnotation
-
Returns the name of this pragma annotation.
- getName() - Method in class cetus.hir.Procedure
-
Returns the name ID of the procedure.
- getNativeSpecifiers(Traversable, Symbol) - Static method in class cetus.hir.SymbolTools
-
Returns C-native specifiers for the given symbol.
- getNest() - Method in class cetus.analysis.LoopInfo
-
- getNewName(String, Traversable) - Static method in class cetus.hir.SymbolTools
-
Returns a new name id with the given name suggestion and scope.
- getNode(int) - Method in class cetus.analysis.DFAGraph
-
Returns the node indexed by the specified id in the node list.
- getNode(String, Object) - Method in class cetus.analysis.DFAGraph
-
Returns the node that contains the specified key/data pair.
- getNode(int) - Method in class cetus.analysis.IPAGraph
-
Returns the node having the given order.
- getNode(Procedure) - Method in class cetus.analysis.IPAGraph
-
Returns the node representing the given procedure.
- getNodeWith(String, Object) - Method in class cetus.analysis.DFAGraph
-
Returns the node that contains the specified key/data pair.
- getNoPrefixInStrings(String, String[]) - Static method in class cetus.gui.CetusGUITools
-
- getNormArguments() - Method in class cetus.analysis.CallSite
-
Returns the list of normalized identifier arguments.
- getNull() - Static method in class cetus.analysis.NullDomain
-
- getNumAllOptions() - Method in class cetus.gui.CetusGUIOptionsPanel
-
- getNumArguments() - Method in class cetus.hir.FunctionCall
-
Returns the number of arguments being passed to this function call.
- getNumDeclarators() - Method in class cetus.hir.VariableDeclaration
-
Returns the number of declarators in this declaration.
- getNumDimensions() - Method in class cetus.hir.ArraySpecifier
-
Returns the number of index expressions used in this array specifier.
- getNumIndices() - Method in class cetus.hir.ArrayAccess
-
Returns the number of index expressions used in this array access.
- getNumParameters() - Method in class cetus.hir.Procedure
-
Returns the number of parameters of the procedure.
- getOmega() - Static method in class cetus.hir.RangeExpression
-
Returns a new instanceof omega expression which is [-inf:inf].
- getOpenmpFlag() - Static method in class cetus.gui.CetusGUIOptionsPanel
-
- getOperator() - Method in class cetus.hir.AccessExpression
-
Returns the operator of the expression.
- getOperator() - Method in class cetus.hir.AssignmentExpression
-
Returns the operator of the expression.
- getOperator() - Method in class cetus.hir.BinaryExpression
-
Returns the operator of the expression.
- getOperator() - Method in class cetus.hir.UnaryExpression
-
Returns the operator of the expression.
- getOptionsArray() - Method in class cetus.gui.CetusGUIOptionsPanel
-
- getOptionValue(String) - Static method in class cetus.exec.Driver
-
Returns the value of the given key or null * if the value is not set.
- getOrphanID(String) - Static method in class cetus.hir.SymbolTools
-
Returns an incomplete Identifier whose relevant symbol is not defined.
- getOutDir() - Method in class cetus.gui.CetusGUIOptionsPanel
-
- getOutermostLoop(Loop) - Static method in class cetus.analysis.LoopTools
-
Get the outermost loop for the nest that surrounds the input loop
- getOutputFilename() - Method in class cetus.hir.TranslationUnit
-
Returns the new filename for the translation unit to be written to.
- getParameter(int) - Method in class cetus.hir.Declarator
-
Returns the parameter at specified index.
- getParameter(int) - Method in class cetus.hir.Procedure
-
returns the parameter at specified index
- getParameters() - Method in class cetus.analysis.CallSite
-
Returns the list of the callee's parameters.
- getParameters() - Method in class cetus.analysis.IPANode
-
Returns the list of formal parameter symbols.
- getParameters() - Method in class cetus.hir.Declarator
-
Returns a List of Function Parameter
- getParameters() - Method in class cetus.hir.NestedDeclarator
-
Returns the list of parameters if the declarator represents a function.
- getParameters() - Method in class cetus.hir.Procedure
-
Returs the list of procedure parameters.
- getParameters() - Method in class cetus.hir.ProcedureDeclarator
-
Returns the list of parameter declaration of the procedure declarator.
- getParameters() - Method in class cetus.hir.VariableDeclarator
-
- getParameterSymbols(Procedure) - Static method in class cetus.hir.SymbolTools
-
Returns the set of Symbol objects that are formal parameters of
the given Procedure
- getParameterSymbols(Procedure) - Static method in class cetus.hir.Tools
-
- getParamPrefix() - Method in class cetus.analysis.InlineExpansion
-
returns the prefix used in naming variables that replace parameters in the function to be inlined
- getParent() - Method in class cetus.hir.Declaration
-
- getParent() - Method in class cetus.hir.Declarator
-
- getParent() - Method in class cetus.hir.Expression
-
- getParent() - Method in class cetus.hir.Initializer
-
- getParent() - Method in class cetus.hir.Program
-
- getParent() - Method in class cetus.hir.Statement
-
- getParent() - Method in class cetus.hir.TranslationUnit
-
- getParent() - Method in interface cetus.hir.Traversable
-
Provides access to the parent of this object.
- getParentProcedure(Traversable, Program) - Static method in class cetus.application.ChainTools
-
- getParentProcedure(Traversable) - Static method in class cetus.hir.IRTools
-
Returns the Procedure to which the input traversable
object belongs.
- getParentProcedure(Traversable) - Static method in class cetus.hir.Tools
-
- getParentStatement() - Method in class cetus.analysis.DDArrayAccessInfo
-
Returns the statement that contains the array access
- getParentTables() - Method in class cetus.hir.ClassDeclaration
-
- getParentTables() - Method in class cetus.hir.CompoundStatement
-
- getParentTables() - Method in class cetus.hir.DoLoop
-
- getParentTables() - Method in class cetus.hir.ForLoop
-
- getParentTables() - Method in class cetus.hir.LinkageSpecification
-
- getParentTables() - Method in class cetus.hir.Namespace
-
- getParentTables() - Method in class cetus.hir.Procedure
-
- getParentTables() - Method in interface cetus.hir.SymbolTable
-
Returns a list of symbol tables that are parents
of this table in the distributed symbol table graph.
- getParentTables() - Method in class cetus.hir.TranslationUnit
-
- getParentTables() - Method in class cetus.hir.WhileLoop
-
- getParentTranslationUnit(Traversable) - Static method in class cetus.hir.IRTools
-
Returns the TranslationUnit to which the input traversable
object belongs.
- getParentTranslationUnit(Traversable) - Static method in class cetus.hir.Tools
-
- getPassName() - Method in class cetus.analysis.AliasAnalysis
-
- getPassName() - Method in class cetus.analysis.AnalysisPass
-
- getPassName() - Method in class cetus.analysis.ArrayParameterAnalysis
-
Returns the pass name.
- getPassName() - Method in class cetus.analysis.ArrayPrivatization
-
Returns the pass name.
- getPassName() - Method in class cetus.analysis.DDTDriver
-
- getPassName() - Method in class cetus.analysis.IPAnalysis
-
Returns the name of this analysis.
- getPassName() - Method in class cetus.analysis.LoopParallelizationPass
-
Get Pass name
- getPassName() - Method in class cetus.analysis.PointsToAnalysis
-
- getPassName() - Method in class cetus.analysis.RangeAnalysis
-
Returns the pass name.
- getPassName() - Method in class cetus.analysis.Reduction
-
- getPassName() - Method in class cetus.application.DataFlowAnalysis
-
- getPassName() - Method in class cetus.application.IPChainAnalysis
-
- getPassName() - Method in class cetus.application.PSGReachingDefinitionAnalysis
-
- getPassName() - Method in class cetus.application.PSGReachingGlobalProcSetAnalysis
-
- getPassName() - Method in class cetus.application.PSGRegionalKillSetAnlaysis
-
- getPassName() - Method in class cetus.application.PSGUpwardsExposedUsesAnalysis
-
- getPassName() - Method in class cetus.application.ReachingDefinitionAnalysis
-
- getPassName() - Method in class cetus.codegen.CodeGenPass
-
- getPassName() - Method in class cetus.codegen.ompGen
-
- getPassName() - Method in class cetus.codegen.ProfitableOMP
-
Returns the name of this code generation pass.
- getPassName() - Method in class cetus.transforms.AnnotationParser
-
- getPassName() - Method in class cetus.transforms.BranchEliminator
-
Returns the pass name
- getPassName() - Method in class cetus.transforms.EventTimer
-
Returns the name of this pass
- getPassName() - Method in class cetus.transforms.InlineExpansionPass
-
- getPassName() - Method in class cetus.transforms.IVSubstitution
-
Returns the pass name for the transformation.
- getPassName() - Method in class cetus.transforms.LoopInterchange
-
- getPassName() - Method in class cetus.transforms.LoopNormalization
-
- getPassName() - Method in class cetus.transforms.LoopProfiler
-
- getPassName() - Method in class cetus.transforms.LoopTiling
-
- getPassName() - Method in class cetus.transforms.NormalizeReturn
-
- getPassName() - Method in class cetus.transforms.ReductionTransform
-
Returns the pass name.
- getPassName() - Method in class cetus.transforms.SingleCall
-
- getPassName() - Method in class cetus.transforms.SingleDeclarator
-
- getPassName() - Method in class cetus.transforms.SingleReturn
-
- getPassName() - Method in class cetus.transforms.TransformPass
-
Returns the name of the transform pass
- getPlainDefList(Traversable, Procedure) - Static method in class cetus.application.ChainTools
-
This returns the definition list in the plain assignment statement;
- getPointedToSymbol() - Method in class cetus.analysis.PointsToRel
-
Return the tail of the relationship
- getPointerSymbol() - Method in class cetus.analysis.PointsToRel
-
Return the head of the relationship
- getPointerTemp(Traversable, Identifier) - Static method in class cetus.hir.SymbolTools
-
Returns a new, pointer-type identifier derived from the given IR object.
- getPointerTemp(Traversable, List, String) - Static method in class cetus.hir.SymbolTools
-
Returns a new, pointer-type identifier derived from the given IR object.
- getPointerTemp(Traversable, List, List, String) - Static method in class cetus.hir.SymbolTools
-
Returns a new, pointer-type identifier derived from the given IR object.
- getPointerTemp(Traversable, Identifier) - Static method in class cetus.hir.Tools
-
- getPointerTemp(Traversable, List, String) - Static method in class cetus.hir.Tools
-
- getPointerTemp(Traversable, List, List, String) - Static method in class cetus.hir.Tools
-
- getPointsToRelations(Statement) - Static method in class cetus.analysis.IPPointsToAnalysis
-
Returns points-to relations for the given statement.
- getPolynomialCoef(Expression, Identifier) - Static method in class cetus.analysis.NormalExpression
-
Deprecated.
Returns a list of expressions which contains coefficients of n-th terms
when the given id is the basis.
- getPolynomialCoef(Expression, Identifier) - Static method in class cetus.hir.Symbolic
-
Returns a list of expressions which contains coefficients of n-th terms
when the given id is the basis.
- getPragma(int) - Method in class cetus.base.grammars.NewCParser
-
- getPredData(DFANode) - Method in class cetus.analysis.DFANode
-
Returns the predecessor data associated with the specified predecessor
key.
- getPreds() - Method in class cetus.analysis.DFANode
-
Returns the set of predecessor nodes.
- getPreprocessorInfoChannel() - Method in class cetus.base.grammars.NewCLexer
-
- getPreprocessorInfoChannel(PreprocessorInfoChannel) - Method in class cetus.base.grammars.NewCParser
-
- getProcedure() - Method in class cetus.analysis.CallGraph.Node
-
- getProcedure() - Method in class cetus.analysis.IPANode
-
Returns the procedure associated with the current node.
- getProcedure() - Method in class cetus.application.AnalysisTarget
-
- getProcedure() - Method in class cetus.hir.FunctionCall
-
Returns the Procedure object for the function that is being called.
- getProcedure() - Method in class cetus.hir.Statement
-
Returns the procedure in which this statement is located.
- getProcedureList(Program) - Static method in class cetus.hir.IRTools
-
Return a list of Procedures in a program.
- getProcedureList(Program) - Static method in class cetus.hir.Tools
-
- getProcedureSet(Program) - Static method in class cetus.application.ChainTools
-
- getProcessMessages(Process) - Static method in class cetus.gui.CetusGUITools
-
- getProgram() - Method in class cetus.analysis.IPAGraph
-
Returns the program associated with this graph.
- getRange(Symbol) - Method in class cetus.analysis.RangeDomain
-
Returns the value range for the specified variable.
- getRangeDomain(Statement) - Static method in class cetus.analysis.RangeAnalysis
-
Returns a range domain for the given statement.
- getRangeMap(Procedure) - Method in class cetus.analysis.RangeAnalysis
-
Performs range analysis for the procedure and returns the result.
- getRanges(SymbolTable, int) - Static method in class cetus.analysis.RangeAnalysis
-
Enforces use of the specified option for computing the ranges
- getRanges(SymbolTable) - Static method in class cetus.analysis.RangeAnalysis
-
Returns a range map created for the symbol table object.
- getRefIDExpression(Expression, Procedure) - Static method in class cetus.application.ChainTools
-
Extract the variable ID from the input expression.
- getRefIDExpressionListInConditionalExpressionArg(ConditionalExpression, Procedure) - Static method in class cetus.application.ChainTools
-
- getRefSymbol() - Method in class cetus.hir.DerefSymbol
-
Returns the reference symbol (e.g., ref_symbol == &this_deref).
- getReport() - Method in class cetus.analysis.IPAGraph
-
Returns statisitcs of the graph
- getResourceFile(Class, String, int) - Static method in class cetus.gui.CetusGUITools
-
- getResultPrefix() - Method in class cetus.analysis.InlineExpansion
-
returns the prefix used in naming the variable that holds the return value of the function that has been inlined
- getReturnRelations(CallSite) - Static method in class cetus.analysis.IPPointsToAnalysis
-
Returns the set of points-to relations pointed by the return value of
the specified function call.
- getReturnType() - Method in class cetus.hir.FunctionCall
-
Returns the list of specifiers that define the return type of the function
call.
- getReturnType() - Method in class cetus.hir.Procedure
-
Returns the list of type specifiers of the procedure.
- getReuseDistance(Loop, ArrayAccess, ArrayAccess) - Static method in class cetus.analysis.LoopTools
-
A simple implementation based on the Euclidean GCD algorithm to
calculate the distance in terms of loop iterations between
subscripts of dependent arrays.
- getRHS() - Method in class cetus.hir.BinaryExpression
-
Returns the righthand expression.
- getRoot() - Method in class cetus.analysis.CallGraph
-
Access the root node of the graph.
- getRoot() - Method in class cetus.analysis.ControlFlowGraph
-
Deprecated.
- getRoot() - Method in class cetus.analysis.IPAGraph
-
Returns the root node of the graph.
- getSCC(DFANode) - Method in class cetus.analysis.DFAGraph
-
Returns a strongly-connected components (SCC) forest in the graph
computed by the Tarjan's algorithm.
- getSet(Class<? extends Traversable>) - Method in class cetus.hir.BreadthFirstIterator
-
Returns a set of objects of Class c in the IR
- getSet(Class<T>) - Method in class cetus.hir.DepthFirstIterator
-
Returns a set of objects of Class c in the IR
- getSet(Class<? extends Traversable>) - Method in class cetus.hir.FlatIterator
-
Returns a set of objects of Class c in the IR
- getSideEffectParamIndices(FunctionCall) - Static method in class cetus.application.ThirdPartyLibrary
-
Used by def-use/use-def chain computation
- getSideEffectParamIndices(FunctionCall) - Static method in class cetus.hir.StandardLibrary
-
Returns the position of the function call arguments that may have a side
effect upon a call.
- getSideEffectParamList(List<Expression>, int[]) - Static method in class cetus.application.ChainTools
-
- getSideEffectSymbols(FunctionCall) - Static method in class cetus.hir.SymbolTools
-
- getSideEffectSymbols(FunctionCall) - Static method in class cetus.hir.Tools
-
- getSink() - Method in class cetus.analysis.DDGraph.Arc
-
- getSinkStatement() - Method in class cetus.analysis.DDGraph.Arc
-
- getSize() - Method in class cetus.hir.RangeExpression
-
Returns the size of the span bounded by this range expression.
- getSkipProcedureSet() - Static method in class cetus.exec.Driver
-
Returns the set of procedure names that should be excluded from
transformations.
- getSource() - Method in class cetus.analysis.DDGraph.Arc
-
- getSource() - Method in class cetus.base.grammars.CToken
-
- getSourceStatement() - Method in class cetus.analysis.DDGraph.Arc
-
- getSpecifier() - Method in class cetus.hir.Enumeration
-
Returns the specifier created from this enumeration.
- getSpecifiers() - Method in class cetus.hir.CompoundLiteral
-
- getSpecifiers() - Method in class cetus.hir.Declarator
-
Returns the list of specifiers leading the declarator.
- getSpecifiers() - Method in class cetus.hir.OffsetofExpression
-
Returns the list of specifiers.
- getSpecifiers() - Method in class cetus.hir.Typecast
-
Returns the list of specifiers of the typecast.
- getSpecifiers() - Method in class cetus.hir.VaArgExpression
-
Returns the type argument which is also the type of return value.
- getSpecifiers() - Method in class cetus.hir.VariableDeclaration
-
- getSpecifiers() - Method in class cetus.hir.VariableDeclarator
-
Returns the list of leading specifiers of this variable declarator.
- getStatement() - Method in class cetus.analysis.CallSite
-
Returns the statement containing the function call.
- getStatement() - Method in class cetus.hir.Expression
-
Get the parent Statement containing this Expression.
- getStatement() - Method in class cetus.hir.StatementExpression
-
Returns the child statement of the statement expression
- getStatementsOfType(Traversable, Class<T>) - Static method in class cetus.hir.IRTools
-
Returns a list of statements having the specified type in the given
traversable object.
- getStatementsOfType(Traversable, Class<T>) - Static method in class cetus.hir.Tools
-
- getStep() - Method in class cetus.hir.ForLoop
-
Returns the step expression of the for loop allowing null.
- getSubGraph(Loop) - Method in class cetus.analysis.DDGraph
-
From the current dependence graph, extract a subgraph containing
dependences only for the specified loop and its inner nest
- getSubStringsLast(String[], String) - Static method in class cetus.gui.CetusGUITools
-
- getSuccData(DFANode) - Method in class cetus.analysis.DFANode
-
Returns the successor data associated with the specified successor key.
- getSuccs() - Method in class cetus.analysis.DFANode
-
Returns the set of successor nodes.
- getSymbol() - Method in class cetus.hir.Identifier
-
Returns the
Symbol
object linked with this identifier.
- getSymbolName() - Method in class cetus.analysis.IPPointsToAnalysis.AbstractLocation
-
Returns the name of the abstract location.
- getSymbolName() - Method in class cetus.hir.AccessSymbol
-
Returns the name representation of the symbol.
- getSymbolName() - Method in class cetus.hir.DerefSymbol
-
Returns the name of this deref symbol.
- getSymbolName() - Method in class cetus.hir.NestedDeclarator
-
- getSymbolName() - Method in class cetus.hir.Procedure
-
- getSymbolName() - Method in class cetus.hir.ProcedureDeclarator
-
- getSymbolName() - Method in interface cetus.hir.Symbol
-
Returns the name of the symbol.
- getSymbolName() - Method in class cetus.hir.VariableDeclarator
-
- getSymbolOf(Expression) - Static method in class cetus.hir.SymbolTools
-
Returns the symbol of the expression if it represents an lvalue.
- getSymbolOf(Expression) - Static method in class cetus.hir.Tools
-
- getSymbolOfName(String, Traversable) - Static method in class cetus.hir.SymbolTools
-
Returns the symbol object having the specified string name.
- getSymbolOfName(String, Traversable) - Static method in class cetus.hir.Tools
-
- getSymbols() - Method in class cetus.analysis.RangeDomain
-
Returns the set of variables whose value ranges are present.
- getSymbols() - Method in class cetus.hir.ClassDeclaration
-
- getSymbols() - Method in class cetus.hir.CompoundStatement
-
- getSymbols() - Method in class cetus.hir.DoLoop
-
- getSymbols() - Method in class cetus.hir.ForLoop
-
- getSymbols() - Method in class cetus.hir.LinkageSpecification
-
- getSymbols() - Method in class cetus.hir.Namespace
-
- getSymbols() - Method in class cetus.hir.Procedure
-
- getSymbols() - Method in interface cetus.hir.SymbolTable
-
Returns the set of declared symbols in the symbol table object.
- getSymbols(SymbolTable) - Static method in class cetus.hir.SymbolTools
-
Returns the set of Symbol objects contained in the given SymbolTable
object.
- getSymbols(SymbolTable) - Static method in class cetus.hir.Tools
-
- getSymbols() - Method in class cetus.hir.TranslationUnit
-
- getSymbols() - Method in class cetus.hir.WhileLoop
-
- getTarget() - Method in class cetus.hir.GotoStatement
-
Returns the
Label
object that this GotoStatement Jumps to.
- getTemp(Identifier) - Static method in class cetus.hir.SymbolTools
-
Returns a new identifier derived from the given identifier.
- getTemp(Traversable, Identifier) - Static method in class cetus.hir.SymbolTools
-
Returns a new identifier derived from the given IR object and identifier.
- getTemp(Identifier, String) - Static method in class cetus.hir.SymbolTools
-
Returns a new identifier derived from the given identifier and name.
- getTemp(Traversable, Specifier, String) - Static method in class cetus.hir.SymbolTools
-
Returns a new identifier derived from the given IR object, type, and name.
- getTemp(Traversable, List, String) - Static method in class cetus.hir.SymbolTools
-
Returns a new identifier derived from the given IR object, type list, and
name.
- getTemp(Identifier) - Static method in class cetus.hir.Tools
-
- getTemp(Traversable, Identifier) - Static method in class cetus.hir.Tools
-
- getTemp(Identifier, String) - Static method in class cetus.hir.Tools
-
- getTemp(Traversable, Specifier, String) - Static method in class cetus.hir.Tools
-
- getTemp(Traversable, List, String) - Static method in class cetus.hir.Tools
-
- getTempAssignments() - Method in class cetus.analysis.CallSite
-
Returns the list of temporary assignments stored in a compound statement.
- getTerms(Expression) - Static method in class cetus.hir.Symbolic
-
Returns a list of terms for expressions with addition.
- getText() - Method in class cetus.hir.PreAnnotation
-
- getThenStatement() - Method in class cetus.hir.IfStatement
-
Returns the then clause of the if statement.
- getTime() - Static method in class cetus.hir.Tools
-
Returns a current system time in seconds since a system-wise reference
time.
- getTime(double) - Static method in class cetus.hir.Tools
-
Returns the elapsed time in seconds since the given reference time.
- getTokenNumber() - Method in class cetus.base.grammars.CToken
-
- getTopologicalCallList() - Method in class cetus.analysis.CallGraph
-
- getTopOrder(IPANode) - Method in class cetus.analysis.IPAGraph
-
Returns the ordered node number for the given node.
- getTrailingSpecifiers() - Method in class cetus.hir.VariableDeclarator
-
Returns the list of trailing specifiers of this variable declarator.
- getTrueExpression() - Method in class cetus.hir.ConditionalExpression
-
Returns the expression that follows the true jump.
- getType(String) - Method in class cetus.exec.CommandLineOptionSet
-
Returns the type of the specified option name.
- getTypeSpecifiers() - Method in class cetus.analysis.IPPointsToAnalysis.AbstractLocation
-
Returns the list of type specifiers.
- getTypeSpecifiers() - Method in class cetus.hir.AccessSymbol
-
Returns the list of type specifiers.
- getTypeSpecifiers() - Method in class cetus.hir.DerefSymbol
-
Returns the list of specifiers for this deref symbol.
- getTypeSpecifiers() - Method in class cetus.hir.NestedDeclarator
-
- getTypeSpecifiers() - Method in class cetus.hir.Procedure
-
- getTypeSpecifiers() - Method in class cetus.hir.ProcedureDeclarator
-
- getTypeSpecifiers() - Method in interface cetus.hir.Symbol
-
Returns a list of type specifiers.
- getTypeSpecifiers() - Method in class cetus.hir.VariableDeclarator
-
- getUB() - Method in class cetus.hir.RangeExpression
-
Returns the upper bound of this range expression.
- getUnaryExpression(Traversable, UnaryOperator) - Static method in class cetus.hir.IRTools
-
Returns a list of unary expressions with the given unary operator.
- getUnaryExpression(Traversable, UnaryOperator) - Static method in class cetus.hir.Tools
-
- getUniverse() - Static method in class cetus.analysis.PointsToDomain.Universe
-
- getUnusedID(SymbolTable) - Static method in class cetus.hir.SymbolTools
-
Returns a randomly-generated name that is not found in the table.
- getUnusedID(SymbolTable) - Static method in class cetus.hir.Tools
-
- getUpperBoundExpression(Loop) - Static method in class cetus.analysis.LoopTools
-
Returns a simplified upper bound expression for the loop
- getUsage() - Method in class cetus.exec.CommandLineOptionSet
-
Returns the usage information for the entire option set.
- getUsage(int) - Method in class cetus.exec.CommandLineOptionSet
-
Returns the usage information for the specified option type.
- getUseChain() - Method in class cetus.application.AnalysisTarget
-
- getUseList(Traversable) - Static method in class cetus.application.ChainTools
-
- getUseList(Expression) - Method in interface cetus.application.DefUseChain
-
Returns interprocedural use list.
- getUseList(Expression) - Method in class cetus.application.IPChainAnalysis
-
- getUseList(Traversable) - Static method in class cetus.hir.DataFlowTools
-
- getUseListInDec(VariableDeclarator) - Static method in class cetus.application.ChainTools
-
- getUseListInNestedDec(NestedDeclarator) - Static method in class cetus.application.ChainTools
-
- getUseMap(Traversable) - Static method in class cetus.hir.DataFlowTools
-
Returns a set of used expressions with their unique hashcodes in the
traversable object.
- getUseMap(Traversable) - Static method in class cetus.hir.Tools
-
- getUseSectionMap(Expression, RangeDomain, Set<Symbol>) - Static method in class cetus.hir.DataFlowTools
-
Returns a map from a variable to its section
- getUseSectionMap(Expression, RangeDomain, Set<Symbol>) - Static method in class cetus.hir.Tools
-
- getUseSet(BasicBlock) - Static method in class cetus.analysis.DataFlow
-
Deprecated.
- getUseSet(Traversable) - Static method in class cetus.analysis.DataFlow
-
Deprecated.
Determines the set of uses in the IR subtree starting
at the specified root.
- getUseSet(Traversable) - Static method in class cetus.hir.DataFlowTools
-
Returns a set of used expressions in the traversable object.
- getUseSet(Traversable) - Static method in class cetus.hir.Tools
-
- getUseSymbol(Traversable) - Static method in class cetus.hir.DataFlowTools
-
Returns a set of used symbols from the traversable object.
- getUseSymbol(Traversable) - Static method in class cetus.hir.Tools
-
- getUseSymbolMap(Traversable) - Static method in class cetus.hir.DataFlowTools
-
- getUseSymbolMap(Traversable) - Static method in class cetus.hir.Tools
-
- getUseTargetArray(Procedure) - Method in class cetus.application.IPChainAnalysis
-
- getValue(String) - Method in class cetus.exec.CommandLineOptionSet
-
Returns the value of the specified option name.
- getValue() - Method in class cetus.hir.BooleanLiteral
-
Returns the boolean value.
- getValue() - Method in class cetus.hir.CharLiteral
-
Returns the character value of the char literal.
- getValue() - Method in class cetus.hir.EscapeLiteral
-
Returns the character value of the escape literal.
- getValue() - Method in class cetus.hir.FloatLiteral
-
Returns the numeric value of the float literal.
- getValue() - Method in class cetus.hir.IntegerLiteral
-
Returns the numeric value of the integer literal.
- getValue() - Method in class cetus.hir.StringLiteral
-
Returns the value of the string literal.
- getValue() - Method in class cetus.hir.ValueInitializer
-
- getVariableList(Expression) - Static method in class cetus.analysis.NormalExpression
-
Deprecated.
Returns the list of variables if the given expression is affine.
- getVariables(Expression) - Static method in class cetus.hir.Symbolic
-
Returns the list of variables if the given expression is affine.
- getVariablesOnLHS(Expression) - Static method in class cetus.hir.Symbolic
-
Returns a list of comparison expressions equivalent to the given
expression.
- getVariableSymbols(SymbolTable) - Static method in class cetus.hir.SymbolTools
-
Returns the set of Symbol objects contained in the given SymbolTable
object excluding Procedures.
- getVariableSymbols(SymbolTable) - Static method in class cetus.hir.Tools
-
- getVariableType(Expression) - Static method in class cetus.hir.SymbolTools
-
Returns a list of specifiers of the expression.
- getVariableType(Expression) - Static method in class cetus.hir.Tools
-
- getVerbosity() - Static method in class cetus.hir.PrintTools
-
Returns the global verbosity level
- getVerbosity() - Static method in class cetus.hir.Tools
-
- getVisibleSymbol() - Method in class cetus.hir.DerefSymbol
-
Returns the visible symbol corresponding to this deref symbol.
- gnuAsmExpr() - Method in class cetus.base.grammars.NewCParser
-
- GotoStatement - Class in cetus.hir
-
Represents a goto statement having a target label.
- GotoStatement() - Constructor for class cetus.hir.GotoStatement
-
Create a new goto statement.
- GotoStatement(Expression) - Constructor for class cetus.hir.GotoStatement
-
Create a new goto statement with the specified label.
- gpp - Static variable in class cetus.gui.CetusGuiSpeedupPanel
-
- GT - Static variable in interface cetus.base.grammars.NEWCTokenTypes
-
- gt(Expression, Expression) - Static method in class cetus.hir.Symbolic
-
Returns comparison(greater) of two expressions with simplification.
- GTE - Static variable in interface cetus.base.grammars.NEWCTokenTypes
-
- GUIBasicPanel - Class in cetus.gui
-
- guideMessage - Static variable in class cetus.gui.CetusGUITools
-