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

P

paintComponent(Graphics) - Method in class cetus.gui.PlotData
 
parallelizeAllNests() - Method in class cetus.analysis.LoopParallelizationPass
Performs parallelization of the loop nests in the program.
parameterDeclaration() - Method in class cetus.base.grammars.NewCParser
 
parameterToArgument(Symbol) - Method in class cetus.analysis.CallSite
Converts the given parameter to the corresponding argument.
parameterTypeList() - Method in class cetus.base.grammars.NewCParser
 
parRunTime - Static variable in class cetus.gui.CetusGuiSpeedupPanel
 
parse(String) - Method in class cetus.exec.Parser
Parse this translation unit.
parse(String) - Static method in class cetus.hir.PragmaAnnotation.Event
 
parse(String) - Static method in class cetus.hir.PragmaAnnotation
Returns a pragma annotation object after parsing the given text contents.
parse(String) - Static method in class cetus.hir.PragmaAnnotation.Range
 
parse_omp_pragma(HashMap, String[]) - Static method in class cetus.analysis.OmpParser
 
parse_pragma(HashMap, String[]) - Static method in class cetus.analysis.CetusAnnotationParser
 
parse_pragma(String[]) - Static method in class cetus.analysis.InlineAnnotationParser
 
parseFile(String, CommandLineOptionSet) - Method in class cetus.base.grammars.CetusCParser
Parse this translation unit.
parseFile(String, CommandLineOptionSet) - Method in interface cetus.exec.CetusParser
 
Parser - Class in cetus.exec
 
Parser() - Constructor for class cetus.exec.Parser
Constructs a new parser that works in the current directory.
Parser(String) - Constructor for class cetus.exec.Parser
Constructs a new parser that works in the specified directory.
partitionScalarsAndArrays(Set<Expression>, Set<ArrayAccess>, Set<Expression>) - Static method in class cetus.analysis.DataFlow
Deprecated.
 
path_sep - Static variable in class cetus.gui.CetusGUITools
 
path_sep - Static variable in class cetus.hir.PrintTools
 
plausibleVector() - Method in class cetus.analysis.DependenceVector
 
PlotData - Class in cetus.gui
 
PlotData(int[], double[], String, String, String) - Constructor for class cetus.gui.PlotData
 
PLUS - Static variable in interface cetus.base.grammars.NEWCTokenTypes
 
PLUS - Static variable in class cetus.hir.UnaryOperator
+
PLUS_ASSIGN - Static variable in interface cetus.base.grammars.NEWCTokenTypes
 
POINTER_ACCESS - Static variable in class cetus.hir.AccessOperator
->
POINTER_MEMBER_ACCESS - Static variable in class cetus.hir.AccessOperator
->*
pointerGroup() - Method in class cetus.base.grammars.NewCParser
 
PointerSpecifier - Class in cetus.hir
Represents a C or C++ pointer.
PointsToAnalysis - Class in cetus.analysis
The Points-To Analyzer creates intraprocedural pointer relationships for C programs.
PointsToAnalysis(Program) - Constructor for class cetus.analysis.PointsToAnalysis
 
PointsToDomain - Class in cetus.analysis
PointsToDomain represents a set of pointer-relationships at a given program point, and is used by the Points-to Analyzer.
PointsToDomain() - Constructor for class cetus.analysis.PointsToDomain
Create an empty Domain constructor
PointsToDomain(PointsToRel) - Constructor for class cetus.analysis.PointsToDomain
Create a domain with a single pointer relationship
PointsToDomain.Universe - Class in cetus.analysis
The Universe Domain is associated with the Points-To Domain and hence the points-to analyzer.
PointsToRel - Class in cetus.analysis
Points to relationships represent the link from the head of the relationship to the tail.
PointsToRel(Symbol, Symbol, boolean) - Constructor for class cetus.analysis.PointsToRel
Constructor
PointsToRel(Symbol, Symbol) - Constructor for class cetus.analysis.PointsToRel
Constructor - default false relationship
POST_DECREMENT - Static variable in class cetus.hir.UnaryOperator
--
POST_INCREMENT - Static variable in class cetus.hir.UnaryOperator
++
postfixExpr() - Method in class cetus.base.grammars.NewCParser
 
postfixSuffix(Expression) - Method in class cetus.base.grammars.NewCParser
 
PostOrderIterator<E extends Traversable> - Class in cetus.hir
Peforms a post-order traversal over a Traversable object.
PostOrderIterator(Traversable) - Constructor for class cetus.hir.PostOrderIterator
Creates a new iterator with the specified root object.
PostOrderIterator(Traversable, Class<? extends Traversable>[]) - Constructor for class cetus.hir.PostOrderIterator
Creates a new iterator with the specified root object and the array of classes that needs to be pruned on.
power(Expression, int) - Static method in class cetus.analysis.NormalExpression
Deprecated.
Returns the given expression's p-th power.
power(Expression, int) - Static method in class cetus.hir.Symbolic
Returns
Pragma - Class in cetus.base.grammars
 
Pragma(String, int) - Constructor for class cetus.base.grammars.Pragma
 
pragma - Static variable in class cetus.base.grammars.Pragma
 
PragmaAnnotation - Class in cetus.hir
PragmaAnnotation is used for annotations of pragma type.
PragmaAnnotation() - Constructor for class cetus.hir.PragmaAnnotation
Constructs an empty pragma annotation.
PragmaAnnotation(String) - Constructor for class cetus.hir.PragmaAnnotation
Constructs a simple pragma with raw string.
PragmaAnnotation.Event - Class in cetus.hir
Pragma annotation type for event timer.
PragmaAnnotation.Event(String, String) - Constructor for class cetus.hir.PragmaAnnotation.Event
 
PragmaAnnotation.Range - Class in cetus.hir
Pragma annotation type for range annotation.
PragmaAnnotation.Range() - Constructor for class cetus.hir.PragmaAnnotation.Range
 
PRE_DECREMENT - Static variable in class cetus.hir.UnaryOperator
--
PRE_INCREMENT - Static variable in class cetus.hir.UnaryOperator
++
PreAnnotation - Class in cetus.hir
Represents a text annotation (comment or pragma) or a list of keyed values.
PreAnnotation() - Constructor for class cetus.hir.PreAnnotation
Creates an empty annotation.
PreAnnotation(String) - Constructor for class cetus.hir.PreAnnotation
Creates a text annotation.
PreCLexer - Class in cetus.base.grammars
 
PreCLexer(InputStream) - Constructor for class cetus.base.grammars.PreCLexer
 
PreCLexer(Reader) - Constructor for class cetus.base.grammars.PreCLexer
 
PreCLexer(InputBuffer) - Constructor for class cetus.base.grammars.PreCLexer
 
PreCLexer(LexerSharedInputState) - Constructor for class cetus.base.grammars.PreCLexer
 
PreCParser - Class in cetus.base.grammars
 
PreCParser(TokenBuffer) - Constructor for class cetus.base.grammars.PreCParser
 
PreCParser(TokenStream) - Constructor for class cetus.base.grammars.PreCParser
 
PreCParser(ParserSharedInputState) - Constructor for class cetus.base.grammars.PreCParser
 
PreCParserTokenTypes - Interface in cetus.base.grammars
 
preferencesDirFileName - Static variable in class cetus.exec.Driver
 
preferencesFile - Static variable in class cetus.exec.Driver
 
preferencesFileName - Static variable in class cetus.exec.Driver
Cetus default option file
PREPROC_DIRECTIVE - Static variable in interface cetus.base.grammars.NEWCTokenTypes
 
PreprocDirective - Static variable in interface cetus.base.grammars.PreCParserTokenTypes
 
PreprocessorInfoChannel - Class in cetus.base.grammars
 
PreprocessorInfoChannel() - Constructor for class cetus.base.grammars.PreprocessorInfoChannel
 
pressButton(int) - Method in class cetus.gui.CetusGUIAboutPanel
 
pressButton(int) - Method in class cetus.gui.CetusGUIConsolePanel
 
pressButton(int) - Method in class cetus.gui.CetusGuiSpeedupPanel
 
pressButton(int) - Method in class cetus.gui.GUIBasicPanel
 
pressDemoButton(int) - Method in class cetus.gui.CetusGUI
 
previous() - Method in class cetus.hir.FlatIterator
Returns the previous element of the current position
primaryExpr() - Method in class cetus.base.grammars.NewCParser
 
print(OutputStream) - Method in class cetus.analysis.CallGraph
Prints the graph to a stream in graphviz format.
print(OutputStream) - Method in class cetus.analysis.ControlFlowGraph
Deprecated.
 
print(String) - Method in class cetus.analysis.Section.MAP
 
print(String, int) - Method in class cetus.analysis.Section.MAP
 
print(PrintWriter) - Method in class cetus.hir.AccessOperator
 
print(PrintWriter) - Method in class cetus.hir.ArraySpecifier
 
print(PrintWriter) - Method in class cetus.hir.AssignmentOperator
 
print(PrintWriter) - Method in class cetus.hir.BinaryOperator
 
print(PrintWriter) - Method in class cetus.hir.BitfieldSpecifier
Prints the specifier on the specified print writer.
print(PrintWriter) - Method in class cetus.hir.ConstructorInitializer
 
print(PrintWriter) - Method in class cetus.hir.Declaration
Prints this declaration to the specified print writer.
print(PrintWriter) - Method in class cetus.hir.Declarator
Prints the declarator to the specified print writer.
print(PrintWriter) - Method in class cetus.hir.Expression
Prints the expression on the specified print writer.
print(PrintWriter) - Method in class cetus.hir.Initializer
Prints an initializer object by calling its default print method.
print(PrintWriter) - Method in class cetus.hir.ListInitializer
 
print(PrintWriter) - Method in class cetus.hir.OperatorID
 
print(PrintWriter) - Method in class cetus.hir.PointerSpecifier
 
print(PrintWriter) - Method in interface cetus.hir.Printable
Print the code for the IR represented by the object.
print(String, int) - Static method in class cetus.hir.PrintTools
Prints a string to System.out if the verbosity level is greater than min_verbosity.
print() - Method in class cetus.hir.Program
Write all translation units to their respective files.
print(PrintWriter) - Method in class cetus.hir.Program
 
print(PrintWriter) - Method in class cetus.hir.Specifier
Prints the specifier to the print writer.
print(PrintWriter) - Method in class cetus.hir.Statement
Prints the statement on the specified print writer.
print(String, int) - Static method in class cetus.hir.Tools
Deprecated.
As of release 1.2; use the new tools in DataFlowTools, IRTools, PrintTools, or SymbolTools.
print(File) - Method in class cetus.hir.TranslationUnit
Prints this translation unit to the output file with which it is associated.
print(PrintWriter) - Method in class cetus.hir.TranslationUnit
Prints this translation unit to the given print writer.
print(PrintWriter) - Method in class cetus.hir.Typecast.Cast
Prints the cast type
print(PrintWriter) - Method in class cetus.hir.TypeofSpecifier
 
print(PrintWriter) - Method in class cetus.hir.UnaryOperator
Prints the operator on the specifier print writer.
print(PrintWriter) - Method in class cetus.hir.UserSpecifier
 
print(PrintWriter) - Method in class cetus.hir.ValueInitializer
 
print_as_comment_method - Static variable in class cetus.hir.PreAnnotation
Useful for passing to setPrintMethod or setClassPrintMethod.
print_as_pragma_method - Static variable in class cetus.hir.PreAnnotation
Useful for passing to setPrintMethod or setClassPrintMethod.
print_raw_method - Static variable in class cetus.hir.PreAnnotation
Useful for passing to setPrintMethod or setClassPrintMethod.
print_reduction(Map<String, Set<Expression>>) - Method in class cetus.analysis.Reduction
 
Printable - Interface in cetus.hir
Any class implementing this interface can print its data.
printAsComment(PreAnnotation, PrintWriter) - Static method in class cetus.hir.PreAnnotation
Prints an annotation as a multi-line comment.
printAsPragma(PreAnnotation, PrintWriter) - Static method in class cetus.hir.PreAnnotation
Prints an annotation as a single-line pragma.
printClass - Static variable in class cetus.gui.CetusGUI
 
printClass - Static variable in class cetus.gui.CetusGUIOptionsPanel
 
printCpp(ClassDeclaration, PrintWriter) - Static method in class cetus.hir.ClassDeclaration
Prints a C++ class to a stream.
printDefUseChain() - Method in class cetus.application.IPChainAnalysis
 
printDialogMsg(Component, Component, String) - Static method in class cetus.gui.CetusGUI
 
printDirectionVector(HashMap<Loop, Integer>, LinkedList<Loop>) - Method in class cetus.analysis.OmegaTest
 
printDominanceTree(DFAGraph, Procedure) - Static method in class cetus.application.SlicingTools
 
printDominator(BitSet[], DFANode[], Procedure) - Static method in class cetus.application.SlicingTools
 
printHex(IntegerLiteral, PrintWriter) - Static method in class cetus.hir.IntegerLiteral
Prints the integer literal in the hexadecimal format.
printJava(ClassDeclaration, PrintWriter) - Static method in class cetus.hir.ClassDeclaration
Prints a Java class to a stream.
printList(List, PrintWriter) - Static method in class cetus.hir.PrintTools
Prints a list of printable object to the specified print writer without any separating string.
printList(List, PrintWriter) - Static method in class cetus.hir.Tools
Deprecated.
As of release 1.2; use the new tools in DataFlowTools, IRTools, PrintTools, or SymbolTools.
printListWithComma(List, PrintWriter) - Static method in class cetus.hir.PrintTools
Prints a list of printable object to the specified print writer with a separating comma.
printListWithComma(List, PrintWriter) - Static method in class cetus.hir.Tools
Deprecated.
As of release 1.2; use the new tools in DataFlowTools, IRTools, PrintTools, or SymbolTools.
printListWithSeparator(List, PrintWriter, String) - Static method in class cetus.hir.PrintTools
Prints a list of printable object to the specified print writer with a separating stirng.
printListWithSeparator(List, PrintWriter, String) - Static method in class cetus.hir.Tools
Deprecated.
As of release 1.2; use the new tools in DataFlowTools, IRTools, PrintTools, or SymbolTools.
printListWithSpace(List, PrintWriter) - Static method in class cetus.hir.PrintTools
Prints a list of printable object to the specified print writer with a separating white space.
printListWithSpace(List, PrintWriter) - Static method in class cetus.hir.Tools
Deprecated.
As of release 1.2; use the new tools in DataFlowTools, IRTools, PrintTools, or SymbolTools.
println(String, int) - Static method in class cetus.hir.PrintTools
Prints a string to System.out if the verbosity level is greater than min_verbosity.
println(String, int) - Static method in class cetus.hir.Tools
Deprecated.
As of release 1.2; use the new tools in DataFlowTools, IRTools, PrintTools, or SymbolTools.
printlnList(List, PrintWriter) - Static method in class cetus.hir.PrintTools
Prints a list of printable object to the specified print writer with a separating new line character.
printlnList(List, PrintWriter) - Static method in class cetus.hir.Tools
Deprecated.
As of release 1.2; use the new tools in DataFlowTools, IRTools, PrintTools, or SymbolTools.
printlnStatus(Printable, int) - Static method in class cetus.hir.PrintTools
Prints a Printable object to System.err if the verbosity level is greater than min_verbosity.
printlnStatus(String, int) - Static method in class cetus.hir.PrintTools
Prints a string to System.err if the verbosity level is greater than min_verbosity.
printlnStatus(int, Object...) - Static method in class cetus.hir.PrintTools
Prints the specified items to System.err with separating white spaces if verbosity is greater than min_verbosity.
printlnStatus(Printable, int) - Static method in class cetus.hir.Tools
Deprecated.
As of release 1.2; use the new tools in DataFlowTools, IRTools, PrintTools, or SymbolTools.
printlnStatus(String, int) - Static method in class cetus.hir.Tools
Deprecated.
As of release 1.2; use the new tools in DataFlowTools, IRTools, PrintTools, or SymbolTools.
printMsgEverywhere(String) - Method in class cetus.gui.CetusGuiSpeedupPanel
 
printMsgEverywhereNewLine(String) - Method in class cetus.gui.CetusGuiSpeedupPanel
 
printOpenMpMsg(String) - Method in class cetus.gui.CetusGUI
 
printRaw(PreAnnotation, PrintWriter) - Static method in class cetus.hir.PreAnnotation
Prints an annotation's contents without enclosing them in comments.
printSelf() - Method in class cetus.hir.Expression
 
printStatus(Printable, int) - Static method in class cetus.hir.PrintTools
Prints a Printable object to System.err if the verbosity level is greater than min_verbosity.
printStatus(String, int) - Static method in class cetus.hir.PrintTools
Prints a string to System.err if the verbosity level is greater than min_verbosity.
printStatus(Printable, int) - Static method in class cetus.hir.Tools
Deprecated.
As of release 1.2; use the new tools in DataFlowTools, IRTools, PrintTools, or SymbolTools.
printStatus(String, int) - Static method in class cetus.hir.Tools
Deprecated.
As of release 1.2; use the new tools in DataFlowTools, IRTools, PrintTools, or SymbolTools.
PrintTools - Class in cetus.hir
PrintTools provides tools that perform printing of collections of IR or debug messages.
printUsage() - Method in class cetus.exec.Driver
Prints the list of options that Cetus accepts.
printUseDefChain() - Method in class cetus.application.IPChainAnalysis
 
printVersion() - Method in class cetus.exec.Driver
Prints the compiler version.
PRIVATE - Static variable in class cetus.hir.Specifier
 
ProcBasicBlock - Class in cetus.analysis
 
ProcBasicBlock() - Constructor for class cetus.analysis.ProcBasicBlock
 
Procedure - Class in cetus.hir
Represents a function, subroutine, or method.
Procedure(Declarator, CompoundStatement) - Constructor for class cetus.hir.Procedure
Creates a constructor definition (declaration plus body).
Procedure(List, Declarator, CompoundStatement) - Constructor for class cetus.hir.Procedure
Creates a procedure definition (declaration plus body).
Procedure(List, Declarator, CompoundStatement, boolean) - Constructor for class cetus.hir.Procedure
Constructor that can preserve the old style of the declaration
Procedure(Specifier, Declarator, CompoundStatement) - Constructor for class cetus.hir.Procedure
Creates a procedure definition (declaration plus body).
ProcedureDeclarator - Class in cetus.hir
Represents a declarator for a Procedure in a VariableDeclaration.
ProcedureDeclarator(IDExpression, List) - Constructor for class cetus.hir.ProcedureDeclarator
Constructs a new procedure declarator with the given ID and the list of parameters.
ProcedureDeclarator(IDExpression, List, List) - Constructor for class cetus.hir.ProcedureDeclarator
Consturcts a new procedure declarator with the given ID, list of parameters, and the trailing specifiers.
ProcedureDeclarator(List, IDExpression, List) - Constructor for class cetus.hir.ProcedureDeclarator
Constructs a new procedure declarator with the given leading specifiers, the ID, and the list of parameters.
ProcedureDeclarator(List, IDExpression, List, List, ExceptionSpecification) - Constructor for class cetus.hir.ProcedureDeclarator
Constructs a new procedure declarator with the given leading specifiers, the ID, the trailing specifiers, and the exception specification.
ProcedureTransformPass - Class in cetus.transforms
 
processIndent(File) - Static method in class cetus.hir.Tools
Process indentation for output C files
processUpdateDialog(String) - Method in class cetus.gui.CetusGUIOptionsPanel
 
ProfitableOMP - Class in cetus.codegen
This pass performs postprocessing of programs parallelized with OpenMP.
ProfitableOMP(Program) - Constructor for class cetus.codegen.ProfitableOMP
Constructs a new profitable code generator for OpenMP programs.
Program - Class in cetus.hir
Represents the entire program.
Program() - Constructor for class cetus.hir.Program
Make an empty program.
Program(List<String>) - Constructor for class cetus.hir.Program
Make a program from a group of source files.
Program(String[]) - Constructor for class cetus.hir.Program
Make a program from a group of source files.
ProgramSlicer - Class in cetus.application
This class slices the program using the def-use or use-def chain and the control dependence graph.
ProgramSlicer(Map<Procedure, CFGraph>, IPChainAnalysis, Program) - Constructor for class cetus.application.ProgramSlicer
 
ProgramSlicer.Criteria - Enum in cetus.application
 
ProgramSummaryGraph - Class in cetus.application
This class performs the creation of program summary graph for executing the following interprocedural data flow analysis.
ProgramSummaryGraph(Program) - Constructor for class cetus.application.ProgramSummaryGraph
 
programUnit(PrintStream, String) - Method in class cetus.base.grammars.PreCParser
 
PROTECTED - Static variable in class cetus.hir.Specifier
 
pruneOn(Class<? extends Traversable>) - Method in class cetus.hir.BreadthFirstIterator
Disables traversal from an object having the specified type.
pruneOn(Class<? extends E>) - Method in class cetus.hir.DepthFirstIterator
Disables traversal from an object having the specified type.
pruneOn(Class<? extends Traversable>) - Method in class cetus.hir.DFIterator
Considers the specified IR class type as one whose child nodes are not visited during iteration.
pruneOn(Class<? extends Traversable>) - Method in class cetus.hir.PostOrderIterator
Disables traversal from an object having the specified type.
PseudoSymbol - Class in cetus.hir
PseudoSymbol is intended to provide Symbol interface in an object that is not part of the IR.
PseudoSymbol() - Constructor for class cetus.hir.PseudoSymbol
Constructs an empty pseudo symbol
PSGReachingDefinitionAnalysis - Class in cetus.application
This class performs the reaching definition analysis for the program summary graph.
PSGReachingDefinitionAnalysis(Program, Map<Procedure, CFGraph>, Map<Procedure, Set<AnalysisTarget>>, Map<AnalysisTarget, Integer>) - Constructor for class cetus.application.PSGReachingDefinitionAnalysis
 
PSGReachingDefinitionAnalysis(Program, Map<Procedure, CFGraph>, Set<Symbol>, Set<AnalysisTarget>, Set<Procedure>) - Constructor for class cetus.application.PSGReachingDefinitionAnalysis
 
PSGReachingGlobalProcSetAnalysis - Class in cetus.application
This class generates connection information between function calls containing global variables.
PSGReachingGlobalProcSetAnalysis(Program, Map<Procedure, CFGraph>, Set<Procedure>) - Constructor for class cetus.application.PSGReachingGlobalProcSetAnalysis
 
PSGRegionalKillSetAnlaysis - Class in cetus.application
This class performs the regional kill set analysis for program summary graph.
PSGRegionalKillSetAnlaysis(Program, Map<Procedure, CFGraph>, Map<Procedure, Set<AnalysisTarget>>, Set<Procedure>) - Constructor for class cetus.application.PSGRegionalKillSetAnlaysis
 
PSGUpwardsExposedUsesAnalysis - Class in cetus.application
This class performs the upwards exposed uses analysis within the program summary graph.
PSGUpwardsExposedUsesAnalysis(Program, Map<Procedure, CFGraph>, Map<Procedure, Set<AnalysisTarget>>, Map<AnalysisTarget, Integer>) - Constructor for class cetus.application.PSGUpwardsExposedUsesAnalysis
 
PSGUpwardsExposedUsesAnalysis(Program, Map<Procedure, CFGraph>, Set<Symbol>, Set<AnalysisTarget>, Set<Procedure>) - Constructor for class cetus.application.PSGUpwardsExposedUsesAnalysis
 
PTR - Static variable in interface cetus.base.grammars.NEWCTokenTypes
 
PUBLIC - Static variable in class cetus.hir.Specifier
 
putData(String, Object) - Method in class cetus.analysis.DFANode
Associates the given data with the specified key.
putDefChain(Set<AnalysisTarget>) - Method in class cetus.application.AnalysisTarget
 
putPragma(Token, SymbolTable) - Method in class cetus.base.grammars.NewCParser
 
putPredData(DFANode, Object) - Method in class cetus.analysis.DFANode
Adds data associated with the incoming edge from the predecessor node to this node.
putSuccData(DFANode, Object) - Method in class cetus.analysis.DFANode
Adds data associated with the outgoing edge from this node to the successor node.
putUseChain(Set<AnalysisTarget>) - Method in class cetus.application.AnalysisTarget
 
A B C D E F G H I J K L M N O P Q R S T U V W _