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

G

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
Deprecated.
As of release 1.2; use the new tools in DataFlowTools, IRTools, PrintTools, or SymbolTools.
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
Deprecated.
As of release 1.2; use the new tools in DataFlowTools, IRTools, PrintTools, or SymbolTools.
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
Deprecated.
As of release 1.2; use the new tools in DataFlowTools, IRTools, PrintTools, or SymbolTools.
getArrayTemp(Traversable, List, List, String) - Static method in class cetus.hir.Tools
Deprecated.
As of release 1.2; use the new tools in DataFlowTools, IRTools, PrintTools, or SymbolTools.
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
Deprecated.
As of release 1.2; use the new tools in DataFlowTools, IRTools, PrintTools, or SymbolTools.
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
Deprecated.
As of release 1.2; use the new tools in DataFlowTools, IRTools, PrintTools, or SymbolTools.
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
Deprecated.
As of release 1.2; use the new tools in DataFlowTools, IRTools, PrintTools, or SymbolTools.
getDefSectionMap(Traversable, Map, RangeDomain, Set<Symbol>) - Static method in class cetus.hir.Tools
Deprecated.
As of release 1.2; use the new tools in DataFlowTools, IRTools, PrintTools, or SymbolTools.
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
Deprecated.
As of release 1.2; use the new tools in DataFlowTools, IRTools, PrintTools, or SymbolTools.
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
Deprecated.
As of release 1.2; use the new tools in DataFlowTools, IRTools, PrintTools, or SymbolTools.
getDefSymbolMap(Traversable) - Static method in class cetus.hir.DataFlowTools
 
getDefSymbolMap(Traversable) - Static method in class cetus.hir.Tools
Deprecated.
As of release 1.2; use the new tools in DataFlowTools, IRTools, PrintTools, or SymbolTools.
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
Deprecated.
As of release 1.2; use the new tools in DataFlowTools, IRTools, PrintTools, or SymbolTools.
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
Deprecated.
As of release 1.2; use the new tools in DataFlowTools, IRTools, PrintTools, or SymbolTools.
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
Deprecated.
As of release 1.2; use the new tools in DataFlowTools, IRTools, PrintTools, or SymbolTools.
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
Deprecated.
As of release 1.2; use the new tools in DataFlowTools, IRTools, PrintTools, or SymbolTools.
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
Deprecated.
As of release 1.2; use the new tools in DataFlowTools, IRTools, PrintTools, or SymbolTools.
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
Deprecated.
As of release 1.2; use the new tools in DataFlowTools, IRTools, PrintTools, or SymbolTools.
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
Deprecated.
As of release 1.2; use the new tools in DataFlowTools, IRTools, PrintTools, or SymbolTools.
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
Deprecated.
As of release 1.2; use the new tools in DataFlowTools, IRTools, PrintTools, or SymbolTools.
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
Deprecated.
As of release 1.2; use the new tools in DataFlowTools, IRTools, PrintTools, or SymbolTools.
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
Deprecated.
As of release 1.2; use the new tools in DataFlowTools, IRTools, PrintTools, or SymbolTools.
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
Deprecated.
As of release 1.2; use the new tools in DataFlowTools, IRTools, PrintTools, or SymbolTools.
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
Deprecated.
As of release 1.2; use the new tools in DataFlowTools, IRTools, PrintTools, or SymbolTools.
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
Deprecated.
As of release 1.2; use the new tools in DataFlowTools, IRTools, PrintTools, or SymbolTools.
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
Deprecated.
As of release 1.2; use the new tools in DataFlowTools, IRTools, PrintTools, or SymbolTools.
getPointerTemp(Traversable, List, String) - Static method in class cetus.hir.Tools
Deprecated.
As of release 1.2; use the new tools in DataFlowTools, IRTools, PrintTools, or SymbolTools.
getPointerTemp(Traversable, List, List, String) - Static method in class cetus.hir.Tools
Deprecated.
As of release 1.2; use the new tools in DataFlowTools, IRTools, PrintTools, or SymbolTools.
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
Deprecated.
As of release 1.2; use the new tools in DataFlowTools, IRTools, PrintTools, or SymbolTools.
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
Deprecated.
As of release 1.2; use the new tools in DataFlowTools, IRTools, PrintTools, or SymbolTools.
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
Deprecated.
As of release 1.2; use the new tools in DataFlowTools, IRTools, PrintTools, or SymbolTools.
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
Deprecated.
As of release 1.2; use the new tools in DataFlowTools, IRTools, PrintTools, or SymbolTools.
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
Deprecated.
As of release 1.2; use the new tools in DataFlowTools, IRTools, PrintTools, or SymbolTools.
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
Deprecated.
As of release 1.2; use the new tools in DataFlowTools, IRTools, PrintTools, or SymbolTools.
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
Deprecated.
As of release 1.2; use the new tools in DataFlowTools, IRTools, PrintTools, or SymbolTools.
getTemp(Traversable, Identifier) - Static method in class cetus.hir.Tools
Deprecated.
As of release 1.2; use the new tools in DataFlowTools, IRTools, PrintTools, or SymbolTools.
getTemp(Identifier, String) - Static method in class cetus.hir.Tools
Deprecated.
As of release 1.2; use the new tools in DataFlowTools, IRTools, PrintTools, or SymbolTools.
getTemp(Traversable, Specifier, String) - Static method in class cetus.hir.Tools
Deprecated.
As of release 1.2; use the new tools in DataFlowTools, IRTools, PrintTools, or SymbolTools.
getTemp(Traversable, List, String) - Static method in class cetus.hir.Tools
Deprecated.
As of release 1.2; use the new tools in DataFlowTools, IRTools, PrintTools, or SymbolTools.
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
Deprecated.
As of release 1.2; use the new tools in DataFlowTools, IRTools, PrintTools, or SymbolTools.
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
Deprecated.
As of release 1.2; use the new tools in DataFlowTools, IRTools, PrintTools, or SymbolTools.
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
Deprecated.
As of release 1.2; use the new tools in DataFlowTools, IRTools, PrintTools, or SymbolTools.
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
Deprecated.
As of release 1.2; use the new tools in DataFlowTools, IRTools, PrintTools, or SymbolTools.
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
Deprecated.
As of release 1.2; use the new tools in DataFlowTools, IRTools, PrintTools, or SymbolTools.
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
Deprecated.
As of release 1.2; use the new tools in DataFlowTools, IRTools, PrintTools, or SymbolTools.
getUseSymbolMap(Traversable) - Static method in class cetus.hir.DataFlowTools
 
getUseSymbolMap(Traversable) - Static method in class cetus.hir.Tools
Deprecated.
As of release 1.2; use the new tools in DataFlowTools, IRTools, PrintTools, or SymbolTools.
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
Deprecated.
As of release 1.2; use the new tools in DataFlowTools, IRTools, PrintTools, or SymbolTools.
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
Deprecated.
As of release 1.2; use the new tools in DataFlowTools, IRTools, PrintTools, or SymbolTools.
getVerbosity() - Static method in class cetus.hir.PrintTools
Returns the global verbosity level
getVerbosity() - Static method in class cetus.hir.Tools
Deprecated.
As of release 1.2; use the new tools in DataFlowTools, IRTools, PrintTools, or SymbolTools.
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
 
A B C D E F G H I J K L M N O P Q R S T U V W _