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 _ 

U

UnaryCastExpression - Class in imop.ast.node.external
Grammar production: f0 ::= UnaryOperator() f1 ::= CastExpression()
UnaryCastExpression(UnaryOperator, CastExpression) - Constructor for class imop.ast.node.external.UnaryCastExpression
 
UnaryCastExpression() - Method in class imop.parser.FrontEnd.CParser
 
UnaryExpression - Class in imop.ast.node.external
Grammar production: f0 ::= UnaryExpressionPreIncrement() | UnaryExpressionPreDecrement() | UnarySizeofExpression() | UnaryCastExpression() | PostfixExpression()
UnaryExpression(NodeChoice) - Constructor for class imop.ast.node.external.UnaryExpression
 
UnaryExpression() - Method in class imop.parser.FrontEnd.CParser
 
UnaryExpressionPreDecrement - Class in imop.ast.node.external
Grammar production: f0 ::= "--" f1 ::= UnaryExpression()
UnaryExpressionPreDecrement(NodeToken, UnaryExpression) - Constructor for class imop.ast.node.external.UnaryExpressionPreDecrement
 
UnaryExpressionPreDecrement(UnaryExpression) - Constructor for class imop.ast.node.external.UnaryExpressionPreDecrement
 
UnaryExpressionPreDecrement() - Method in class imop.parser.FrontEnd.CParser
 
UnaryExpressionPreIncrement - Class in imop.ast.node.external
Grammar production: f0 ::= "++" f1 ::= UnaryExpression()
UnaryExpressionPreIncrement(NodeToken, UnaryExpression) - Constructor for class imop.ast.node.external.UnaryExpressionPreIncrement
 
UnaryExpressionPreIncrement(UnaryExpression) - Constructor for class imop.ast.node.external.UnaryExpressionPreIncrement
 
UnaryExpressionPreIncrement() - Method in class imop.parser.FrontEnd.CParser
 
UnaryOperator - Class in imop.ast.node.external
Grammar production: f0 ::= "&" | "*" | "+" | "-" | "~" | "!"
UnaryOperator(NodeChoice) - Constructor for class imop.ast.node.external.UnaryOperator
 
UnaryOperator() - Method in class imop.parser.FrontEnd.CParser
 
UnarySizeofExpression - Class in imop.ast.node.external
Grammar production: f0 ::= SizeofTypeName() | SizeofUnaryExpression()
UnarySizeofExpression(NodeChoice) - Constructor for class imop.ast.node.external.UnarySizeofExpression
 
UnarySizeofExpression() - Method in class imop.parser.FrontEnd.CParser
 
UNION - Static variable in interface imop.parser.CParserConstants
RegularExpression Id.
UnionType - Class in imop.lib.analysis.typeSystem
Represents a union type.
UnionType(String, Scopeable) - Constructor for class imop.lib.analysis.typeSystem.UnionType
This method is generally called before diving into the definition, if any, of the related union.
UniqueForClause - Class in imop.ast.node.external
Grammar production: f0 ::= | UniqueForClauseSchedule() | UniqueForCollapse()
UniqueForClause(NodeChoice) - Constructor for class imop.ast.node.external.UniqueForClause
 
UniqueForClause() - Method in class imop.parser.FrontEnd.CParser
 
UniqueForClauseSchedule - Class in imop.ast.node.external
Grammar production: f0 ::= f1 ::= "(" f2 ::= ScheduleKind() f3 ::= ( "," Expression() )? f4 ::= ")"
UniqueForClauseSchedule(NodeToken, NodeToken, ScheduleKind, NodeOptional, NodeToken) - Constructor for class imop.ast.node.external.UniqueForClauseSchedule
 
UniqueForClauseSchedule(ScheduleKind, NodeOptional) - Constructor for class imop.ast.node.external.UniqueForClauseSchedule
 
UniqueForClauseSchedule() - Method in class imop.parser.FrontEnd.CParser
 
UniqueForCollapse - Class in imop.ast.node.external
Grammar production: f0 ::= f1 ::= "(" f2 ::= Expression() f3 ::= ")"
UniqueForCollapse(NodeToken, NodeToken, Expression, NodeToken) - Constructor for class imop.ast.node.external.UniqueForCollapse
 
UniqueForCollapse(Expression) - Constructor for class imop.ast.node.external.UniqueForCollapse
 
UniqueForCollapse() - Method in class imop.parser.FrontEnd.CParser
 
UniqueForOrDataOrNowaitClauseList - Class in imop.ast.node.external
Grammar production: f0 ::= ( AUniqueForOrDataOrNowaitClause() )*
UniqueForOrDataOrNowaitClauseList(NodeListOptional) - Constructor for class imop.ast.node.external.UniqueForOrDataOrNowaitClauseList
 
UniqueForOrDataOrNowaitClauseList() - Method in class imop.parser.FrontEnd.CParser
 
UniqueParallelClause - Class in imop.ast.node.external
Grammar production: f0 ::= IfClause() | NumThreadsClause()
UniqueParallelClause(NodeChoice) - Constructor for class imop.ast.node.external.UniqueParallelClause
 
UniqueParallelClause() - Method in class imop.parser.FrontEnd.CParser
 
UniqueParallelOrDataClauseList - Class in imop.ast.node.external
Grammar production: f0 ::= ( AUniqueParallelOrDataClause() )*
UniqueParallelOrDataClauseList(NodeListOptional) - Constructor for class imop.ast.node.external.UniqueParallelOrDataClauseList
 
UniqueParallelOrDataClauseList() - Method in class imop.parser.FrontEnd.CParser
 
UniqueParallelOrUniqueForOrDataClauseList - Class in imop.ast.node.external
Grammar production: f0 ::= ( AUniqueParallelOrUniqueForOrDataClause() )*
UniqueParallelOrUniqueForOrDataClauseList(NodeListOptional) - Constructor for class imop.ast.node.external.UniqueParallelOrUniqueForOrDataClauseList
 
UniqueParallelOrUniqueForOrDataClauseList() - Method in class imop.parser.FrontEnd.CParser
 
UniqueTaskClause - Class in imop.ast.node.external
Grammar production: f0 ::= IfClause() | FinalClause() | UntiedClause() | MergeableClause()
UniqueTaskClause(NodeChoice) - Constructor for class imop.ast.node.external.UniqueTaskClause
 
UniqueTaskClause() - Method in class imop.parser.FrontEnd.CParser
 
UNKNOWN_CPP - Static variable in interface imop.parser.CParserConstants
RegularExpression Id.
UnknownCpp - Class in imop.ast.node.external
Grammar production: f0 ::= "#" f1 ::=
UnknownCpp(NodeToken, NodeToken) - Constructor for class imop.ast.node.external.UnknownCpp
 
UnknownCpp(NodeToken) - Constructor for class imop.ast.node.external.UnknownCpp
 
UnknownCpp() - Method in class imop.parser.FrontEnd.CParser
 
UnknownCppInfo - Class in imop.ast.info.cfgNodeInfo
 
UnknownCppInfo(Node) - Constructor for class imop.ast.info.cfgNodeInfo.UnknownCppInfo
 
UnknownPragma - Class in imop.ast.node.external
Grammar production: f0 ::= "#" f1 ::= f2 ::=
UnknownPragma(NodeToken, NodeToken, NodeToken) - Constructor for class imop.ast.node.external.UnknownPragma
 
UnknownPragma(NodeToken) - Constructor for class imop.ast.node.external.UnknownPragma
 
UnknownPragma() - Method in class imop.parser.FrontEnd.CParser
 
UnknownPragmaInfo - Class in imop.ast.info.cfgNodeInfo
 
UnknownPragmaInfo(Node) - Constructor for class imop.ast.info.cfgNodeInfo.UnknownPragmaInfo
 
unreachableAfterRemovalBackward(Node) - Static method in class imop.lib.analysis.updater.AutomatedUpdater
Returns a set of nodes that lie in those paths which will not be reachable anymore after removal of the oldNode, when traversing in the backward direction.
unreachableAfterRemovalForward(Node) - Static method in class imop.lib.analysis.updater.AutomatedUpdater
Returns a set of nodes that lie in those paths which will not be reachable anymore after removal of the oldNode, when traversing in the forward direction.
unrollLoop(int) - Method in class imop.ast.info.cfgNodeInfo.DoStatementInfo
Unroll this owner loop to achieve the given unrollingFactor.
unrollLoop(int) - Method in class imop.ast.info.cfgNodeInfo.ForStatementInfo
Unroll this owner loop to achieve the given unrollingFactor.
unrollLoop(int) - Method in class imop.ast.info.cfgNodeInfo.WhileStatementInfo
Unroll this owner loop to achieve the given unrollingFactor.
unrollLoop(int) - Method in class imop.ast.info.IterationStatementInfo
 
unrollWhile(WhileStatement, int) - Static method in class imop.lib.transform.LoopTransformations
Deprecated.
UNSIGNED - Static variable in interface imop.parser.CParserConstants
RegularExpression Id.
UnsignedCharType - Class in imop.lib.analysis.typeSystem
 
UnsignedCharType() - Constructor for class imop.lib.analysis.typeSystem.UnsignedCharType
 
unsignedFound - Variable in class imop.lib.getter.HasUnsignedType
 
UnsignedIntegerType - Class in imop.lib.analysis.typeSystem
Superclass of all unsigned integer types, which are: Standard unsigned integer Extended unsigned integer
UnsignedIntegerType() - Constructor for class imop.lib.analysis.typeSystem.UnsignedIntegerType
 
UnsignedIntType - Class in imop.lib.analysis.typeSystem
 
UnsignedIntType() - Constructor for class imop.lib.analysis.typeSystem.UnsignedIntType
 
UnsignedLongIntType - Class in imop.lib.analysis.typeSystem
 
UnsignedLongIntType() - Constructor for class imop.lib.analysis.typeSystem.UnsignedLongIntType
 
UnsignedLongLongIntType - Class in imop.lib.analysis.typeSystem
 
UnsignedLongLongIntType() - Constructor for class imop.lib.analysis.typeSystem.UnsignedLongLongIntType
 
UnsignedShortIntType - Class in imop.lib.analysis.typeSystem
 
UnsignedShortIntType() - Constructor for class imop.lib.analysis.typeSystem.UnsignedShortIntType
 
UNTIED - Static variable in interface imop.parser.CParserConstants
RegularExpression Id.
UntiedClause - Class in imop.ast.node.external
Grammar production: f0 ::=
UntiedClause(NodeToken) - Constructor for class imop.ast.node.external.UntiedClause
 
UntiedClause() - Constructor for class imop.ast.node.external.UntiedClause
 
UntiedClause() - Method in class imop.parser.FrontEnd.CParser
 
UPDATE - Static variable in interface imop.parser.CParserConstants
RegularExpression Id.
updateBPPOrGetAffectedBPPSetUponRemoval(Node) - Static method in class imop.lib.analysis.updater.AutomatedUpdater
In case of updates to {#link BeginPhasePoint done via BeginPhasePoint.removeNode(Node), BeginPhasePoint.removeNextBarrier(imop.lib.analysis.mhp.EndPhasePoint), etc., this method just performs the updates, and returns an empty set.
updateCallStatementsUponInsertion(Node) - Static method in class imop.lib.analysis.updater.AutomatedUpdater
Updates the set of call statements present in various non-leaf nodes that would lexically enclose node after its insertion in the CFG.
updateCallStatementsUponRemoval(Node) - Static method in class imop.lib.analysis.updater.AutomatedUpdater
Updates the set of call statements present in various non-leaf nodes that enclose node before it gets removed from the CFG.
updateCFGForBodyInsertion(Statement) - Method in class imop.lib.cfg.info.CriticalConstructCFGInfo
 
updateCFGForBodyInsertion(Statement) - Method in class imop.lib.cfg.info.DoStatementCFGInfo
 
updateCFGForBodyInsertion(Statement) - Method in class imop.lib.cfg.info.ForConstructCFGInfo
 
updateCFGForBodyInsertion(Statement) - Method in class imop.lib.cfg.info.ForStatementCFGInfo
 
updateCFGForBodyInsertion(CompoundStatement) - Method in class imop.lib.cfg.info.FunctionDefinitionCFGInfo
 
updateCFGForBodyInsertion(Statement) - Method in class imop.lib.cfg.info.MasterConstructCFGInfo
 
updateCFGForBodyInsertion(Statement) - Method in class imop.lib.cfg.info.OrderedConstructCFGInfo
 
updateCFGForBodyInsertion(Statement) - Method in class imop.lib.cfg.info.ParallelConstructCFGInfo
 
updateCFGForBodyInsertion(Statement) - Method in class imop.lib.cfg.info.SingleConstructCFGInfo
 
updateCFGForBodyInsertion(Statement) - Method in class imop.lib.cfg.info.SwitchStatementCFGInfo
 
updateCFGForBodyInsertion(Statement) - Method in class imop.lib.cfg.info.TaskConstructCFGInfo
 
updateCFGForBodyInsertion(Statement) - Method in class imop.lib.cfg.info.WhileStatementCFGInfo
 
updateCFGForBodyRemoval(Statement) - Method in class imop.lib.cfg.info.CriticalConstructCFGInfo
 
updateCFGForBodyRemoval(Statement) - Method in class imop.lib.cfg.info.DoStatementCFGInfo
 
updateCFGForBodyRemoval(Statement) - Method in class imop.lib.cfg.info.ForConstructCFGInfo
 
updateCFGForBodyRemoval(Statement) - Method in class imop.lib.cfg.info.ForStatementCFGInfo
 
updateCFGForBodyRemoval(CompoundStatement) - Method in class imop.lib.cfg.info.FunctionDefinitionCFGInfo
 
updateCFGForBodyRemoval(Statement) - Method in class imop.lib.cfg.info.MasterConstructCFGInfo
 
updateCFGForBodyRemoval(Statement) - Method in class imop.lib.cfg.info.OrderedConstructCFGInfo
 
updateCFGForBodyRemoval(Statement) - Method in class imop.lib.cfg.info.ParallelConstructCFGInfo
 
updateCFGForBodyRemoval(Statement) - Method in class imop.lib.cfg.info.SingleConstructCFGInfo
 
updateCFGForBodyRemoval(Statement) - Method in class imop.lib.cfg.info.SwitchStatementCFGInfo
 
updateCFGForBodyRemoval(Statement) - Method in class imop.lib.cfg.info.TaskConstructCFGInfo
 
updateCFGForBodyRemoval(Statement) - Method in class imop.lib.cfg.info.WhileStatementCFGInfo
 
updateCFGForElementInsertion(Node) - Method in class imop.lib.cfg.info.CompoundStatementCFGInfo
 
updateCFGForElementRemoval(Node) - Method in class imop.lib.cfg.info.CompoundStatementCFGInfo
 
updateCFGForElseBodyInsertion(Statement) - Method in class imop.lib.cfg.info.IfStatementCFGInfo
 
updateCFGForElseBodyRemoval(Statement) - Method in class imop.lib.cfg.info.IfStatementCFGInfo
 
updateCFGForFinalClauseInsertion(FinalClause) - Method in class imop.lib.cfg.info.TaskConstructCFGInfo
 
updateCFGForFinalClauseRemoval(FinalClause) - Method in class imop.lib.cfg.info.TaskConstructCFGInfo
 
updateCFGForIfClauseInsertion(IfClause) - Method in class imop.lib.cfg.info.ParallelConstructCFGInfo
 
updateCFGForIfClauseInsertion(IfClause) - Method in class imop.lib.cfg.info.TaskConstructCFGInfo
 
updateCFGForIfClauseRemoval(IfClause) - Method in class imop.lib.cfg.info.ParallelConstructCFGInfo
 
updateCFGForIfClauseRemoval(IfClause) - Method in class imop.lib.cfg.info.TaskConstructCFGInfo
 
updateCFGForInitExpressionInsertion(Expression) - Method in class imop.lib.cfg.info.ForStatementCFGInfo
 
updateCFGForInitExpressionRemoval(Expression) - Method in class imop.lib.cfg.info.ForStatementCFGInfo
 
updateCFGForNumThreadsClauseInsertion(NumThreadsClause) - Method in class imop.lib.cfg.info.ParallelConstructCFGInfo
 
updateCFGForNumThreadsClauseRemoval(NumThreadsClause) - Method in class imop.lib.cfg.info.ParallelConstructCFGInfo
 
updateCFGForOmpForConditionInsertion(OmpForCondition) - Method in class imop.lib.cfg.info.ForConstructCFGInfo
 
updateCFGForOmpForConditionRemoval(OmpForCondition) - Method in class imop.lib.cfg.info.ForConstructCFGInfo
 
updateCFGForOmpForInitExpressionInsertion(OmpForInitExpression) - Method in class imop.lib.cfg.info.ForConstructCFGInfo
 
updateCFGForOmpForInitExpressionRemoval(OmpForInitExpression) - Method in class imop.lib.cfg.info.ForConstructCFGInfo
 
updateCFGForOmpForReinitExpressionInsertion(OmpForReinitExpression) - Method in class imop.lib.cfg.info.ForConstructCFGInfo
 
updateCFGForOmpForReinitExpressionRemoval(OmpForReinitExpression) - Method in class imop.lib.cfg.info.ForConstructCFGInfo
 
updateCFGForParameterInsertion(ParameterDeclaration) - Method in class imop.lib.cfg.info.FunctionDefinitionCFGInfo
 
updateCFGForParameterRemoval(ParameterDeclaration) - Method in class imop.lib.cfg.info.FunctionDefinitionCFGInfo
Updates the CFG edges upon removal of a parameter from this function-definition.
updateCFGForPredicateInsertion(Expression) - Method in class imop.lib.cfg.info.DoStatementCFGInfo
 
updateCFGForPredicateInsertion(Expression) - Method in class imop.lib.cfg.info.IfStatementCFGInfo
 
updateCFGForPredicateInsertion(Expression) - Method in class imop.lib.cfg.info.SwitchStatementCFGInfo
 
updateCFGForPredicateInsertion(Expression) - Method in class imop.lib.cfg.info.WhileStatementCFGInfo
 
updateCFGForPredicateRemoval(Expression) - Method in class imop.lib.cfg.info.DoStatementCFGInfo
 
updateCFGForPredicateRemoval(Expression) - Method in class imop.lib.cfg.info.IfStatementCFGInfo
 
updateCFGForPredicateRemoval(Expression) - Method in class imop.lib.cfg.info.SwitchStatementCFGInfo
 
updateCFGForPredicateRemoval(Expression) - Method in class imop.lib.cfg.info.WhileStatementCFGInfo
 
updateCFGForSectionInsertion(Statement) - Method in class imop.lib.cfg.info.SectionsConstructCFGInfo
 
updateCFGForSectionRemoval(Statement) - Method in class imop.lib.cfg.info.SectionsConstructCFGInfo
 
updateCFGForStatementInsertion(Statement) - Method in class imop.lib.cfg.info.AtomicConstructCFGInfo
 
updateCFGForStatementRemoval(Statement) - Method in class imop.lib.cfg.info.AtomicConstructCFGInfo
 
updateCFGForStepExpressionInsertion(Expression) - Method in class imop.lib.cfg.info.ForStatementCFGInfo
 
updateCFGForStepExpressionRemoval(Expression) - Method in class imop.lib.cfg.info.ForStatementCFGInfo
 
updateCFGForTerminationExpressionInsertion(Expression) - Method in class imop.lib.cfg.info.ForStatementCFGInfo
 
updateCFGForTerminationExpressionRemoval(Expression) - Method in class imop.lib.cfg.info.ForStatementCFGInfo
 
updateCFGForThenBodyInsertion(Statement) - Method in class imop.lib.cfg.info.IfStatementCFGInfo
 
updateCFGForThenBodyRemoval(Statement) - Method in class imop.lib.cfg.info.IfStatementCFGInfo
 
updateFlowFactsBackward(HashSet<Node>) - Static method in class imop.lib.analysis.updater.AutomatedUpdater
Updates flow-fact information for various backward analyses, by rerunning the analyses on the set of nodes in nodeSet.
updateFlowFactsForInsertion(Node) - Static method in class imop.lib.analysis.updater.AutomatedUpdater
Updates flow-fact information for various analyses, by rerunning the analyses, starting with newNode.
updateFlowFactsForward(HashSet<Node>) - Static method in class imop.lib.analysis.updater.AutomatedUpdater
Updates flow-fact information for various forward analyses, by rerunning the analyses on the set of nodes in nodeSet.
updateInformation(Node, HashSet<AutomatedUpdater.Updater>) - Static method in class imop.lib.analysis.updater.AutomatedUpdater
Driver function that performs call-backs of various update methods specified in the interSet, after a node node has been inserted in or removed from the CFG.
updateInformationForInsertion(Node) - Static method in class imop.lib.analysis.updater.AutomatedUpdater
Invokes the driver method that performs automated updates for insertion of the node insertedNode.
updateInformationForRemoval(Node) - Static method in class imop.lib.analysis.updater.AutomatedUpdater
Invokes the driver module that performs automated updates for removal of the node removedNode.
UpdateLineColumn(char) - Method in class imop.parser.SimpleCharStream
 
updateMovableList(ParallelConstruct) - Method in class imop.ast.info.cfgNodeInfo.BarrierDirectiveInfo
This method refills the $movableNodes$ with those statements (reachable from this barrier on a barrier-free path) which can be moved up this barrier.
updatePhaseAndInterTaskEdgesUponInsertion(Node) - Static method in class imop.lib.analysis.updater.AutomatedUpdater
Performs automated updates to phase information, and information about inter-task edges, upon insertion of the node node.
updatePhaseAndInterTaskEdgesUponRemoval(HashSet<BeginPhasePoint>) - Static method in class imop.lib.analysis.updater.AutomatedUpdater
Update the phase and inter-task edges information upon removal of certain nodes that have resulted in changes to the sets of various begin-phase points in bppSet.
updateSetForInsertion - Static variable in class imop.lib.analysis.updater.AutomatedUpdater
Set of updates that should be performed to make various representations of the program consistent, upon addition of a node.
updateSetForRemoval - Static variable in class imop.lib.analysis.updater.AutomatedUpdater
Set of updates that should be performed to make various representations of the program consistent, upon removal of a node.
UpdateSideEffects - Enum in imop.lib.analysis.updater
 
UpdateSideEffects() - Constructor for enum imop.lib.analysis.updater.UpdateSideEffects
 
updateSymbolsAtDummyFlushesUponInsertion(Node) - Static method in class imop.lib.analysis.updater.AutomatedUpdater
This method sets the invalidation flags for the appropriate read/write sets of appropriate dummy-flushes when newNode has been inserted at certain position in the CFG.
updateSymbolsAtDummyFlushesUponLabelUpdate(Node) - Static method in class imop.lib.analysis.updater.AutomatedUpdater
Deprecated.
updateSymbolsAtDummyFlushesUponRemoval(Node) - Static method in class imop.lib.analysis.updater.AutomatedUpdater
This methods sets the invalidation flags for the appropriate read/write sets of appropriate dummy-flushes when oldNode has been removed from a certain position in the CFG.
updateSymbolTableOnNodeAddition(Node) - Static method in class imop.lib.analysis.updater.AutomatedUpdater
This method automatically updates the symbol table, typedef table, and type tables upon addition of the node node.
updateSymbolTableOnNodeRemoval(Node) - Static method in class imop.lib.analysis.updater.AutomatedUpdater
This method automatically updates the symbol table, typedef table, and type tables upon removal of the node node.
updateUponLabelAddition(Label) - Method in class imop.ast.info.StatementInfo
This method performs required updates to various data structures upon addition of label newLabel to a node.
updateUponLabelRemoval(Label) - Method in class imop.ast.info.StatementInfo
This method performs required updates to various data structures upon removal of label oldLabel to a node.
Usage - Class in imop.lib.analysis.dataflow
 
Usage(Node, Cell) - Constructor for class imop.lib.analysis.dataflow.Usage
 
usageNode - Variable in class imop.lib.analysis.dataflow.Usage
 
usesInDU - Variable in class imop.ast.info.NodeInfo
Deprecated.
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