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

R

reachableNodes - Variable in class imop.ast.info.cfgNodeInfo.BarrierDirectiveInfo
 
reachableNodeSet - Variable in class imop.lib.analysis.mhp.BeginPhasePoint
 
ReachingDefinitionAnalysis - Class in imop.lib.analysis.dataflow.interprocedural
 
ReachingDefinitionAnalysis() - Constructor for class imop.lib.analysis.dataflow.interprocedural.ReachingDefinitionAnalysis
 
ReachingDefinitionAnalysis.ReachingDefinitionFlowFact - Class in imop.lib.analysis.dataflow.interprocedural
 
ReachingDefinitionFlowFact(HashSet<Definition>) - Constructor for class imop.lib.analysis.dataflow.interprocedural.ReachingDefinitionAnalysis.ReachingDefinitionFlowFact
 
reachingDefinitions - Variable in class imop.ast.info.NodeInfo
Deprecated.
READ - Static variable in interface imop.parser.CParserConstants
RegularExpression Id.
readAntiEdgeDestList() - Method in class imop.ast.info.NodeInfo
Deprecated.
readAntiEdgeSrcList() - Method in class imop.ast.info.NodeInfo
Deprecated.
readCells - Variable in class imop.ast.node.internal.DummyFlushDirective
 
readChar() - Method in class imop.parser.SimpleCharStream
Read a character.
readDefsInUD() - Method in class imop.ast.info.NodeInfo
Deprecated.
readFlowEdgeDestList() - Method in class imop.ast.info.NodeInfo
Deprecated.
readFlowEdgeSrcList() - Method in class imop.ast.info.NodeInfo
Deprecated.
readList - Variable in class imop.ast.info.NodeInfo
Set of all the Cells that may be read in the execution of this node (and the called methods, if any).
readNodePhaseInfo() - Method in class imop.ast.info.NodeInfo
 
readOutputEdgeDestList() - Method in class imop.ast.info.NodeInfo
Deprecated.
readOutputEdgeSrcList() - Method in class imop.ast.info.NodeInfo
Deprecated.
readReachingDefinitions() - Method in class imop.ast.info.NodeInfo
Deprecated.
readRegionInfo() - Method in class imop.ast.info.NodeInfo
 
readUsesInDU() - Method in class imop.ast.info.NodeInfo
Deprecated.
RealFloatingType - Class in imop.lib.analysis.typeSystem
Superclass of all real floating types, which are three in number: Float Double LongDouble
RealFloatingType() - Constructor for class imop.lib.analysis.typeSystem.RealFloatingType
 
REDUCTION - Static variable in interface imop.parser.CParserConstants
RegularExpression Id.
ReductionOp - Class in imop.ast.node.external
Grammar production: f0 ::= | "+" | "*" | "-" | "&" | "^" | "|" | "||" | "&&"
ReductionOp(NodeChoice) - Constructor for class imop.ast.node.external.ReductionOp
 
ReductionOp() - Method in class imop.parser.FrontEnd.CParser
 
ReductionTypeList - Class in imop.ast.node.external
Grammar production: f0 ::= ( TypeSpecifier() )*
ReductionTypeList(NodeListOptional) - Constructor for class imop.ast.node.external.ReductionTypeList
 
ReductionTypeList() - Method in class imop.parser.FrontEnd.CParser
 
RedundantSynchronizationRemoval - Class in imop.lib.transform.simplify
 
RedundantSynchronizationRemoval() - Constructor for class imop.lib.transform.simplify.RedundantSynchronizationRemoval
 
regionInfo - Variable in class imop.ast.info.NodeInfo
 
regionName - Variable in class imop.lib.analysis.mhp.lock.CriticalLock
 
RegionPhrase - Class in imop.ast.node.external
Grammar production: f0 ::= "(" f1 ::= f2 ::= ")"
RegionPhrase(NodeToken, NodeToken, NodeToken) - Constructor for class imop.ast.node.external.RegionPhrase
 
RegionPhrase(NodeToken) - Constructor for class imop.ast.node.external.RegionPhrase
 
RegionPhrase() - Method in class imop.parser.FrontEnd.CParser
 
REGISTER - Static variable in interface imop.parser.CParserConstants
RegularExpression Id.
ReInit(SimpleCharStream) - Method in class imop.parser.CParserTokenManager
Reinitialise parser.
ReInit(SimpleCharStream, int) - Method in class imop.parser.CParserTokenManager
Reinitialise parser.
ReInit(InputStream) - Method in class imop.parser.FrontEnd.CParser
Reinitialise.
ReInit(InputStream, String) - Method in class imop.parser.FrontEnd.CParser
Reinitialise.
ReInit(Reader) - Method in class imop.parser.FrontEnd.CParser
Reinitialise.
ReInit(CParserTokenManager) - Method in class imop.parser.FrontEnd.CParser
Reinitialise.
ReInit(Reader, int, int, int) - Method in class imop.parser.SimpleCharStream
Reinitialise.
ReInit(Reader, int, int) - Method in class imop.parser.SimpleCharStream
Reinitialise.
ReInit(Reader) - Method in class imop.parser.SimpleCharStream
Reinitialise.
ReInit(InputStream, String, int, int, int) - Method in class imop.parser.SimpleCharStream
Reinitialise.
ReInit(InputStream, int, int, int) - Method in class imop.parser.SimpleCharStream
Reinitialise.
ReInit(InputStream, String) - Method in class imop.parser.SimpleCharStream
Reinitialise.
ReInit(InputStream) - Method in class imop.parser.SimpleCharStream
Reinitialise.
ReInit(InputStream, String, int, int) - Method in class imop.parser.SimpleCharStream
Reinitialise.
ReInit(InputStream, int, int) - Method in class imop.parser.SimpleCharStream
Reinitialise.
ReInitRounds() - Method in class imop.parser.CParserTokenManager
 
ReInitSymbolAndTypeTables - Class in imop.ast.info
Deprecated.
ReInitSymbolAndTypeTables() - Constructor for class imop.ast.info.ReInitSymbolAndTypeTables
Deprecated.
 
RelationalExpression - Class in imop.ast.node.external
Grammar production: f0 ::= ShiftExpression() f1 ::= ( RelationalOptionalExpression() )?
RelationalExpression(ShiftExpression, NodeOptional) - Constructor for class imop.ast.node.external.RelationalExpression
 
RelationalExpression() - Constructor for class imop.ast.node.external.RelationalExpression
 
RelationalExpression() - Method in class imop.parser.FrontEnd.CParser
 
RelationalGEExpression - Class in imop.ast.node.external
Grammar production: f0 ::= ">=" f1 ::= RelationalExpression()
RelationalGEExpression(NodeToken, RelationalExpression) - Constructor for class imop.ast.node.external.RelationalGEExpression
 
RelationalGEExpression(RelationalExpression) - Constructor for class imop.ast.node.external.RelationalGEExpression
 
RelationalGEExpression() - Method in class imop.parser.FrontEnd.CParser
 
RelationalGTExpression - Class in imop.ast.node.external
Grammar production: f0 ::= ">" f1 ::= RelationalExpression()
RelationalGTExpression(NodeToken, RelationalExpression) - Constructor for class imop.ast.node.external.RelationalGTExpression
 
RelationalGTExpression(RelationalExpression) - Constructor for class imop.ast.node.external.RelationalGTExpression
 
RelationalGTExpression() - Method in class imop.parser.FrontEnd.CParser
 
RelationalLEExpression - Class in imop.ast.node.external
Grammar production: f0 ::= "<=" f1 ::= RelationalExpression()
RelationalLEExpression(NodeToken, RelationalExpression) - Constructor for class imop.ast.node.external.RelationalLEExpression
 
RelationalLEExpression(RelationalExpression) - Constructor for class imop.ast.node.external.RelationalLEExpression
 
RelationalLEExpression() - Method in class imop.parser.FrontEnd.CParser
 
RelationalLTExpression - Class in imop.ast.node.external
Grammar production: f0 ::= "<" f1 ::= RelationalExpression()
RelationalLTExpression(NodeToken, RelationalExpression) - Constructor for class imop.ast.node.external.RelationalLTExpression
 
RelationalLTExpression(RelationalExpression) - Constructor for class imop.ast.node.external.RelationalLTExpression
 
RelationalLTExpression() - Method in class imop.parser.FrontEnd.CParser
 
RelationalOptionalExpression - Class in imop.ast.node.external
Grammar production: f0 ::= RelationalLTExpression() | RelationalGTExpression() | RelationalLEExpression() | RelationalGEExpression()
RelationalOptionalExpression(NodeChoice) - Constructor for class imop.ast.node.external.RelationalOptionalExpression
 
RelationalOptionalExpression() - Method in class imop.parser.FrontEnd.CParser
 
relExpF0 - Variable in class imop.ast.node.external.RelationalExpression
 
relExpF1 - Variable in class imop.ast.node.external.RelationalExpression
 
rememberCurrentPhases() - Method in class imop.ast.info.NodePhaseInfo
 
remove(int) - Method in class imop.ast.node.external.NodeListOptional
 
remove(Node) - Method in class imop.ast.node.external.NodeListOptional
 
removeAllAnalysisInformation() - Method in class imop.ast.info.NodeInfo
 
removeAnalysisInformation(AnalysisName) - Method in class imop.ast.info.NodeInfo
 
RemoveAnti - Class in imop.lib.transform
 
RemoveAnti() - Constructor for class imop.lib.transform.RemoveAnti
 
removeAntiDependence(ParallelConstruct) - Static method in class imop.lib.transform.RemoveAnti
This method takes a parallel construct, and removes anti-dependences on shared variables across phases.
removeBarriers(Node) - Static method in class imop.lib.transform.simplify.RedundantSynchronizationRemoval
This method removes redundant barriers from the root.
removeDeclaration(Declaration) - Method in class imop.ast.info.cfgNodeInfo.CompoundStatementInfo
Deprecated.
removeDeclaration(Declaration) - Method in class imop.ast.info.cfgNodeInfo.FunctionDefinitionInfo
 
removeDeclaration(Declaration) - Method in class imop.ast.info.RootInfo
 
removeDeclaration(Declaration) - Method in class imop.lib.cfg.info.CompoundStatementCFGInfo
 
removeDeclarationFromSymbolOrTypeTable(Declaration) - Method in class imop.ast.info.cfgNodeInfo.CompoundStatementInfo
 
removeElement(Node) - Method in class imop.lib.cfg.info.CompoundStatementCFGInfo
 
removeElseBody() - Method in class imop.lib.cfg.info.IfStatementCFGInfo
 
removeEndPoint(EndPhasePoint) - Method in class imop.lib.analysis.mhp.Phase
Removes endPP from Phase.endPoints of this phase.
removeExtraBarriers(Node) - Static method in class imop.lib.transform.BasicTransform
Remove extra barriers from within the given node.
removeExtraScopes() - Method in class imop.ast.info.NodeInfo
 
removeFinalClause() - Method in class imop.lib.cfg.info.TaskConstructCFGInfo
 
removeFlowFact(AnalysisName) - Method in class imop.ast.info.NodeInfo
Deprecated.
removeIfClause() - Method in class imop.lib.cfg.info.ParallelConstructCFGInfo
 
removeIfClause() - Method in class imop.lib.cfg.info.TaskConstructCFGInfo
 
removeInitExpression() - Method in class imop.lib.cfg.info.ForStatementCFGInfo
 
removeLabelAnnotation(Label) - Method in class imop.ast.info.StatementInfo
Removes a label annotation from the owner statement.
removeLabelFromAllInFunction(FunctionDefinition, Label) - Static method in class imop.ast.info.StatementInfo
Removes newLabel from all the statements in enclosingFunction.
removeLabelFromAllInSwitch(SwitchStatement, Label) - Static method in class imop.ast.info.StatementInfo
Removes the label newLabel from all the statements in the enclosingSwitch.
removeNextBarrier(EndPhasePoint) - Method in class imop.lib.analysis.mhp.BeginPhasePoint
Removes endPP from BeginPhasePoint.nextBarrierSet of this phase point.
removeNode(Node) - Method in class imop.lib.analysis.mhp.BeginPhasePoint
Remove the node node from the reachability set of this phase point.
removeNode(Node) - Method in class imop.lib.analysis.mhp.Phase
Removes nodeToBeRemoved from this phase, and this phase from the node.
removeNumThreadsClause() - Method in class imop.lib.cfg.info.ParallelConstructCFGInfo
 
removeOne(HashSet<T>) - Static method in class imop.lib.util.Misc
 
removeParallelFlowFact(AnalysisName) - Method in class imop.ast.info.NodeInfo
Deprecated.
removeParameterDeclaration(ParameterDeclaration) - Method in class imop.lib.cfg.info.FunctionDefinitionCFGInfo
Deprecated.
removePhase(Phase) - Method in class imop.ast.info.cfgNodeInfo.ParallelConstructInfo
 
removePhase(Phase) - Method in class imop.ast.info.NodePhaseInfo
Removes phase from the set of phases in which the owner node may get executed.
removePhase(Phase) - Method in class imop.lib.analysis.mhp.BeginPhasePoint
 
removeSection(Statement) - Method in class imop.lib.cfg.info.SectionsConstructCFGInfo
 
removeStatement(Statement) - Method in class imop.lib.cfg.info.CompoundStatementCFGInfo
 
removeStepExpression() - Method in class imop.lib.cfg.info.ForStatementCFGInfo
 
removeTerminationExpression() - Method in class imop.lib.cfg.info.ForStatementCFGInfo
 
removeUnreachablePhases(ParallelConstruct) - Static method in class imop.lib.analysis.mhp.Phase
Removes all those phases that are not reachable from the start phase of parConstruct anymore.
removeWithDFDs(Node) - Method in class imop.lib.cfg.info.CompoundStatementCFGInfo
 
replace(T, T) - Static method in class imop.lib.transform.CrudeReplaceNode
 
replaced - Variable in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
 
replaceEnvironment(Node, HashMap<Cell, Cell>) - Method in class imop.lib.transform.BasicTransform
Given an executable node node, this method replaces all occurrences of a cell by some other cell, as specified in the replacementMap.
replacementStatement - Variable in class imop.lib.transform.simplify.LabelRemover.LabelReplacementGetter
 
replacementString - Variable in class imop.lib.transform.simplify.ExpressionSimplifier.SimplificationString
StringBuilder that represents the modified code that replaces the children upon simplification.
replaceNodes(Node, Node) - Static method in class imop.lib.transform.updater.NodeReplacer
 
requiresNewDFDBeforeAddition(Node) - Static method in class imop.lib.transform.simplify.InsertDummyFlushDirectives
This method looks at the node to see if it requires any addition of a DFD immediately due to itself.
requiresRemovalOfDFDs(Node) - Static method in class imop.lib.transform.simplify.InsertDummyFlushDirectives
This method looks at the node to see if we needs removal of certain surrounding DFDs, when the node is expected to be removed.
resetCallSites() - Method in class imop.ast.info.NodeInfo
Deprecated. 
RESTRICT - Static variable in interface imop.parser.CParserConstants
RegularExpression Id.
RETURN - Static variable in interface imop.parser.CParserConstants
RegularExpression Id.
ReturnLink - Class in imop.lib.cfg.link.node
 
ReturnLink(ReturnStatement) - Constructor for class imop.lib.cfg.link.node.ReturnLink
 
returnReceiver - Variable in class imop.ast.node.internal.PostCallNode
 
ReturnStatement - Class in imop.ast.node.external
Grammar production: f0 ::= f1 ::= ( Expression() )? f2 ::= ";"
ReturnStatement(NodeToken, NodeOptional, NodeToken) - Constructor for class imop.ast.node.external.ReturnStatement
 
ReturnStatement(NodeOptional) - Constructor for class imop.ast.node.external.ReturnStatement
 
ReturnStatement() - Method in class imop.parser.FrontEnd.CParser
 
ReturnStatementInfo - Class in imop.ast.info.cfgNodeInfo
 
ReturnStatementInfo(Node) - Constructor for class imop.ast.info.cfgNodeInfo.ReturnStatementInfo
 
returnType - Variable in class imop.lib.analysis.typeSystem.FunctionType
 
reverseList(ArrayList<T>) - Static method in class imop.lib.util.Misc
Returns a new list with elements of inList stored in reverse order.
RIGHTBRACE - Static variable in interface imop.parser.CParserConstants
RegularExpression Id.
RIGHTBRACKET - Static variable in interface imop.parser.CParserConstants
RegularExpression Id.
RIGHTPAREN - Static variable in interface imop.parser.CParserConstants
RegularExpression Id.
root - Static variable in class imop.lib.transform.BasicTransform
 
RootInfo - Class in imop.ast.info
 
RootInfo(Node) - Constructor for class imop.ast.info.RootInfo
 
RoutineLock - Class in imop.lib.analysis.mhp.lock
 
RoutineLock(HashSet<Cell>) - Constructor for class imop.lib.analysis.mhp.lock.RoutineLock
 
run() - Method in class imop.lib.analysis.dataflow.Deprecated_InterProceduralCFGPass
Deprecated.
Starts the analysis on entryNode, after initializing the flow-facts for the OUT/IN of various nodes.
run(FunctionDefinition) - Method in class imop.lib.analysis.dataflow.generic.InterThreadBackwardIDFA
Perform the analysis, starting at the end node of the function funcDef.
Note that this method does not clear the analysis information, if already present.
run(HashSet<Node>) - Method in class imop.lib.analysis.dataflow.generic.InterThreadBackwardIDFA
Start this analysis from all the nodes of computeSet.
run() - Method in class imop.lib.analysis.dataflow.generic.InterThreadBackwardIDFA
Perform this analysis on all the functions.
Note that this method does not clear the analysis information, if already present.
run(FunctionDefinition) - Method in class imop.lib.analysis.dataflow.generic.InterThreadForwardIDFA
Perform the analysis, starting at the begin node of the function funcDef.
Note that this method does not clear the analysis information, if already present.
run(HashSet<Node>) - Method in class imop.lib.analysis.dataflow.generic.InterThreadForwardIDFA
Start this analysis from all the nodes of computeSet.
run() - Method in class imop.lib.analysis.dataflow.generic.InterThreadForwardIDFA
Perform this analysis on all the functions.
Note that this method does not clear the analysis information, if already present.
runButFuse(FunctionDefinition, HashSet<Node>) - Method in class imop.lib.analysis.dataflow.generic.InterThreadBackwardIDFA
Deprecated.
runButFuse(HashSet<Node>, HashSet<Node>) - Method in class imop.lib.analysis.dataflow.generic.InterThreadBackwardIDFA
Deprecated.
runButFuse(HashSet<Node>) - Method in class imop.lib.analysis.dataflow.generic.InterThreadBackwardIDFA
Deprecated.
runButFuse(FunctionDefinition, HashSet<Node>) - Method in class imop.lib.analysis.dataflow.generic.InterThreadForwardIDFA
Deprecated.
runButFuse(HashSet<Node>, HashSet<Node>) - Method in class imop.lib.analysis.dataflow.generic.InterThreadForwardIDFA
Deprecated.
runButFuse(HashSet<Node>) - Method in class imop.lib.analysis.dataflow.generic.InterThreadForwardIDFA
Deprecated.
runInParallel - Variable in class imop.ast.info.cfgNodeInfo.FunctionDefinitionInfo
 
RUNTIME - Static variable in interface imop.parser.CParserConstants
RegularExpression Id.
A B C D E F G H I J K L M N O P Q R S T U V W _ 
Skip navigation links