- obtainNormalizedNode(Statement) - Static method in class imop.lib.transform.simplify.ImplicitBarrierRemover
-
If
inNode
directly encapsulates a construct with implicit
barrier, this method returns the corresponding
CompoundStatement
with the implicit barrier made explicit.
- OCTAL_LITERAL - Static variable in interface imop.parser.CParserConstants
-
RegularExpression Id.
- old_hasDefaultLabel(Node) - Static method in class imop.lib.util.Misc
-
Deprecated.
- old_PercolateCodeUpwards() - Method in class imop.ast.info.cfgNodeInfo.BarrierDirectiveInfo
-
Deprecated.
- old_PercolateCodeUpwards() - Method in class imop.lib.analysis.mhp.Phase
-
Deprecated.
- OldFunctionStyleRemover - Class in imop.lib.transform.simplify
-
This class takes all the FunctionDefintions and replaces old-style parameter
declarations with the new style ones.
- OldFunctionStyleRemover() - Constructor for class imop.lib.transform.simplify.OldFunctionStyleRemover
-
- oldGetCallersOf() - Method in class imop.ast.info.cfgNodeInfo.FunctionDefinitionInfo
-
Deprecated.
- OldLock - Class in imop.lib.analysis.mhp
-
- OldLock(String, Node) - Constructor for class imop.lib.analysis.mhp.OldLock
-
Deprecated.
- OldLocksetMarker - Class in imop.lib.analysis.mhp
-
- OldLocksetMarker() - Constructor for class imop.lib.analysis.mhp.OldLocksetMarker
-
Deprecated.
- oldNode - Variable in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
- OldParameterList - Class in imop.ast.node.external
-
Grammar production:
f0 ::=
f1 ::= ( "," )*
- OldParameterList(NodeToken, NodeListOptional) - Constructor for class imop.ast.node.external.OldParameterList
-
- OldParameterList() - Method in class imop.parser.FrontEnd.CParser
-
- OldParameterListClosed - Class in imop.ast.node.external
-
Grammar production:
f0 ::= "("
f1 ::= ( OldParameterList() )?
f2 ::= ")"
- OldParameterListClosed(NodeToken, NodeOptional, NodeToken) - Constructor for class imop.ast.node.external.OldParameterListClosed
-
- OldParameterListClosed(NodeOptional) - Constructor for class imop.ast.node.external.OldParameterListClosed
-
- OldParameterListClosed() - Method in class imop.parser.FrontEnd.CParser
-
- oldSymbol - Variable in class imop.lib.transform.IdentifierRenamer
-
- oldType - Variable in class imop.lib.analysis.typeSystem.PointerType
-
This flag is reset if the type has been generated from
an array or a function type.
- OMP - Static variable in interface imop.parser.CParserConstants
-
RegularExpression Id.
- Omp - Static variable in interface imop.parser.CParserConstants
-
Lexical state.
- OMP_CR - Static variable in interface imop.parser.CParserConstants
-
RegularExpression Id.
- OMP_NL - Static variable in interface imop.parser.CParserConstants
-
RegularExpression Id.
- OmpClause - Class in imop.ast.node.internal
-
This is a non-AST class, to be used as a superType of different OmpClauses
- OmpClause() - Constructor for class imop.ast.node.internal.OmpClause
-
- OmpClauseGetter - Class in imop.lib.getter
-
When this visitor is called upon an OmpConstruct,
this populates the ompClauseList with the clauses in that OmpConstruct.
- OmpClauseGetter() - Constructor for class imop.lib.getter.OmpClauseGetter
-
- ompClauseList - Variable in class imop.lib.getter.OmpClauseGetter
-
- ompConsF0 - Variable in class imop.ast.node.external.OmpConstruct
-
- OmpConstruct - Class in imop.ast.node.external
-
Grammar production:
f0 ::= ParallelConstruct()
| ForConstruct()
| SectionsConstruct()
| SingleConstruct()
| ParallelForConstruct()
| ParallelSectionsConstruct()
| TaskConstruct()
| MasterConstruct()
| CriticalConstruct()
| AtomicConstruct()
| OrderedConstruct()
- OmpConstruct(NodeChoice) - Constructor for class imop.ast.node.external.OmpConstruct
-
- OmpConstruct() - Constructor for class imop.ast.node.external.OmpConstruct
-
- OmpConstruct() - Method in class imop.parser.FrontEnd.CParser
-
- OmpConstructInfo - Class in imop.ast.info
-
- OmpConstructInfo(Node) - Constructor for class imop.ast.info.OmpConstructInfo
-
- OmpConstructsGetter - Class in imop.lib.getter
-
Populates ompList with references to the outermost OmpConstructs
- OmpConstructsGetter() - Constructor for class imop.lib.getter.OmpConstructsGetter
-
- OmpCopyinClause - Class in imop.ast.node.external
-
Grammar production:
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- OmpCopyinClause(NodeToken, NodeToken, VariableList, NodeToken) - Constructor for class imop.ast.node.external.OmpCopyinClause
-
- OmpCopyinClause(VariableList) - Constructor for class imop.ast.node.external.OmpCopyinClause
-
- OmpCopyinClause() - Method in class imop.parser.FrontEnd.CParser
-
- OmpCopyPrivateClause - Class in imop.ast.node.external
-
Grammar production:
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- OmpCopyPrivateClause(NodeToken, NodeToken, VariableList, NodeToken) - Constructor for class imop.ast.node.external.OmpCopyPrivateClause
-
- OmpCopyPrivateClause(VariableList) - Constructor for class imop.ast.node.external.OmpCopyPrivateClause
-
- OmpCopyPrivateClause() - Method in class imop.parser.FrontEnd.CParser
-
- OmpDfltNoneClause - Class in imop.ast.node.external
-
Grammar production:
f0 ::=
f1 ::= "("
f2 ::=
f3 ::= ")"
- OmpDfltNoneClause(NodeToken, NodeToken, NodeToken, NodeToken) - Constructor for class imop.ast.node.external.OmpDfltNoneClause
-
- OmpDfltNoneClause() - Constructor for class imop.ast.node.external.OmpDfltNoneClause
-
- OmpDfltNoneClause() - Method in class imop.parser.FrontEnd.CParser
-
- OmpDfltSharedClause - Class in imop.ast.node.external
-
Grammar production:
f0 ::=
f1 ::= "("
f2 ::=
f3 ::= ")"
- OmpDfltSharedClause(NodeToken, NodeToken, NodeToken, NodeToken) - Constructor for class imop.ast.node.external.OmpDfltSharedClause
-
- OmpDfltSharedClause() - Constructor for class imop.ast.node.external.OmpDfltSharedClause
-
- OmpDfltSharedClause() - Method in class imop.parser.FrontEnd.CParser
-
- OmpDirective - Class in imop.ast.node.external
-
Grammar production:
f0 ::= BarrierDirective()
| TaskwaitDirective()
| TaskyieldDirective()
| FlushDirective()
- OmpDirective(NodeChoice) - Constructor for class imop.ast.node.external.OmpDirective
-
- OmpDirective() - Constructor for class imop.ast.node.external.OmpDirective
-
- OmpDirective() - Method in class imop.parser.FrontEnd.CParser
-
- OmpDirectiveInfo - Class in imop.ast.info
-
- OmpDirectiveInfo(Node) - Constructor for class imop.ast.info.OmpDirectiveInfo
-
- ompDirF0 - Variable in class imop.ast.node.external.OmpDirective
-
- OmpEol - Class in imop.ast.node.external
-
Grammar production:
f0 ::=
|
- OmpEol(NodeChoice) - Constructor for class imop.ast.node.external.OmpEol
-
- OmpEol() - Method in class imop.parser.FrontEnd.CParser
-
- OmpFirstPrivateClause - Class in imop.ast.node.external
-
Grammar production:
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- OmpFirstPrivateClause(NodeToken, NodeToken, VariableList, NodeToken) - Constructor for class imop.ast.node.external.OmpFirstPrivateClause
-
- OmpFirstPrivateClause(VariableList) - Constructor for class imop.ast.node.external.OmpFirstPrivateClause
-
- OmpFirstPrivateClause() - Method in class imop.parser.FrontEnd.CParser
-
- OmpForAdditive - Class in imop.ast.node.external
-
Grammar production:
f0 ::=
f1 ::= "="
f2 ::=
f3 ::= "+"
f4 ::= AdditiveExpression()
- OmpForAdditive(NodeToken, NodeToken, NodeToken, NodeToken, AdditiveExpression) - Constructor for class imop.ast.node.external.OmpForAdditive
-
- OmpForAdditive(NodeToken, NodeToken, AdditiveExpression) - Constructor for class imop.ast.node.external.OmpForAdditive
-
- OmpForAdditive() - Method in class imop.parser.FrontEnd.CParser
-
- OmpForCondition - Class in imop.ast.node.external
-
Grammar production:
f0 ::= OmpForLTCondition()
| OmpForLECondition()
| OmpForGTCondition()
| OmpForGECondition()
- OmpForCondition(NodeChoice) - Constructor for class imop.ast.node.external.OmpForCondition
-
- OmpForCondition() - Method in class imop.parser.FrontEnd.CParser
-
- OmpForConditionInfo - Class in imop.ast.info.cfgNodeInfo
-
- OmpForConditionInfo(Node) - Constructor for class imop.ast.info.cfgNodeInfo.OmpForConditionInfo
-
- OmpForGECondition - Class in imop.ast.node.external
-
Grammar production:
f0 ::=
f1 ::= ">="
f2 ::= Expression()
- OmpForGECondition(NodeToken, NodeToken, Expression) - Constructor for class imop.ast.node.external.OmpForGECondition
-
- OmpForGECondition(NodeToken, Expression) - Constructor for class imop.ast.node.external.OmpForGECondition
-
- OmpForGECondition() - Method in class imop.parser.FrontEnd.CParser
-
- OmpForGTCondition - Class in imop.ast.node.external
-
Grammar production:
f0 ::=
f1 ::= ">"
f2 ::= Expression()
- OmpForGTCondition(NodeToken, NodeToken, Expression) - Constructor for class imop.ast.node.external.OmpForGTCondition
-
- OmpForGTCondition(NodeToken, Expression) - Constructor for class imop.ast.node.external.OmpForGTCondition
-
- OmpForGTCondition() - Method in class imop.parser.FrontEnd.CParser
-
- OmpForHeader - Class in imop.ast.node.external
-
Grammar production:
f0 ::=
f1 ::= "("
f2 ::= OmpForInitExpression()
f3 ::= ";"
f4 ::= OmpForCondition()
f5 ::= ";"
f6 ::= OmpForReinitExpression()
f7 ::= ")"
- OmpForHeader(NodeToken, NodeToken, OmpForInitExpression, NodeToken, OmpForCondition, NodeToken, OmpForReinitExpression, NodeToken) - Constructor for class imop.ast.node.external.OmpForHeader
-
- OmpForHeader(OmpForInitExpression, OmpForCondition, OmpForReinitExpression) - Constructor for class imop.ast.node.external.OmpForHeader
-
- OmpForHeader() - Method in class imop.parser.FrontEnd.CParser
-
- OmpForInitExpression - Class in imop.ast.node.external
-
Grammar production:
f0 ::=
f1 ::= "="
f2 ::= Expression()
- OmpForInitExpression(NodeToken, NodeToken, Expression) - Constructor for class imop.ast.node.external.OmpForInitExpression
-
- OmpForInitExpression(NodeToken, Expression) - Constructor for class imop.ast.node.external.OmpForInitExpression
-
- OmpForInitExpression() - Method in class imop.parser.FrontEnd.CParser
-
- OmpForInitExpressionInfo - Class in imop.ast.info.cfgNodeInfo
-
- OmpForInitExpressionInfo(Node) - Constructor for class imop.ast.info.cfgNodeInfo.OmpForInitExpressionInfo
-
- OmpForLECondition - Class in imop.ast.node.external
-
Grammar production:
f0 ::=
f1 ::= "<="
f2 ::= Expression()
- OmpForLECondition(NodeToken, NodeToken, Expression) - Constructor for class imop.ast.node.external.OmpForLECondition
-
- OmpForLECondition(NodeToken, Expression) - Constructor for class imop.ast.node.external.OmpForLECondition
-
- OmpForLECondition() - Method in class imop.parser.FrontEnd.CParser
-
- OmpForLTCondition - Class in imop.ast.node.external
-
Grammar production:
f0 ::=
f1 ::= "<"
f2 ::= Expression()
- OmpForLTCondition(NodeToken, NodeToken, Expression) - Constructor for class imop.ast.node.external.OmpForLTCondition
-
- OmpForLTCondition(NodeToken, Expression) - Constructor for class imop.ast.node.external.OmpForLTCondition
-
- OmpForLTCondition() - Method in class imop.parser.FrontEnd.CParser
-
- OmpForMultiplicative - Class in imop.ast.node.external
-
Grammar production:
f0 ::=
f1 ::= "="
f2 ::= MultiplicativeExpression()
f3 ::= "+"
f4 ::=
- OmpForMultiplicative(NodeToken, NodeToken, MultiplicativeExpression, NodeToken, NodeToken) - Constructor for class imop.ast.node.external.OmpForMultiplicative
-
- OmpForMultiplicative(NodeToken, MultiplicativeExpression, NodeToken) - Constructor for class imop.ast.node.external.OmpForMultiplicative
-
- OmpForMultiplicative() - Method in class imop.parser.FrontEnd.CParser
-
- OmpForReinitExpression - Class in imop.ast.node.external
-
Grammar production:
f0 ::= PostIncrementId()
| PostDecrementId()
| PreIncrementId()
| PreDecrementId()
| ShortAssignPlus()
| ShortAssignMinus()
| OmpForAdditive()
| OmpForSubtractive()
| OmpForMultiplicative()
- OmpForReinitExpression(NodeChoice) - Constructor for class imop.ast.node.external.OmpForReinitExpression
-
- OmpForReinitExpression() - Constructor for class imop.ast.node.external.OmpForReinitExpression
-
- OmpForReinitExpression() - Method in class imop.parser.FrontEnd.CParser
-
- OmpForReinitExpressionInfo - Class in imop.ast.info.cfgNodeInfo
-
- OmpForReinitExpressionInfo(Node) - Constructor for class imop.ast.info.cfgNodeInfo.OmpForReinitExpressionInfo
-
- ompForReinitF0 - Variable in class imop.ast.node.external.OmpForReinitExpression
-
- OmpForSubtractive - Class in imop.ast.node.external
-
Grammar production:
f0 ::=
f1 ::= "="
f2 ::=
f3 ::= "-"
f4 ::= AdditiveExpression()
- OmpForSubtractive(NodeToken, NodeToken, NodeToken, NodeToken, AdditiveExpression) - Constructor for class imop.ast.node.external.OmpForSubtractive
-
- OmpForSubtractive(NodeToken, NodeToken, AdditiveExpression) - Constructor for class imop.ast.node.external.OmpForSubtractive
-
- OmpForSubtractive() - Method in class imop.parser.FrontEnd.CParser
-
- OmpLastPrivateClause - Class in imop.ast.node.external
-
Grammar production:
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- OmpLastPrivateClause(NodeToken, NodeToken, VariableList, NodeToken) - Constructor for class imop.ast.node.external.OmpLastPrivateClause
-
- OmpLastPrivateClause(VariableList) - Constructor for class imop.ast.node.external.OmpLastPrivateClause
-
- OmpLastPrivateClause() - Method in class imop.parser.FrontEnd.CParser
-
- ompList - Variable in class imop.lib.getter.OmpConstructsGetter
-
- OmpPragma - Class in imop.ast.node.external
-
Grammar production:
f0 ::= "#"
f1 ::=
f2 ::=
- OmpPragma(NodeToken, NodeToken, NodeToken) - Constructor for class imop.ast.node.external.OmpPragma
-
- OmpPragma() - Constructor for class imop.ast.node.external.OmpPragma
-
- OmpPragma() - Method in class imop.parser.FrontEnd.CParser
-
- OmpPrivateClause - Class in imop.ast.node.external
-
Grammar production:
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- OmpPrivateClause(NodeToken, NodeToken, VariableList, NodeToken) - Constructor for class imop.ast.node.external.OmpPrivateClause
-
- OmpPrivateClause(VariableList) - Constructor for class imop.ast.node.external.OmpPrivateClause
-
- OmpPrivateClause() - Method in class imop.parser.FrontEnd.CParser
-
- OmpReductionClause - Class in imop.ast.node.external
-
Grammar production:
f0 ::=
f1 ::= "("
f2 ::= ReductionOp()
f3 ::= ":"
f4 ::= VariableList()
f5 ::= ")"
- OmpReductionClause(NodeToken, NodeToken, ReductionOp, NodeToken, VariableList, NodeToken) - Constructor for class imop.ast.node.external.OmpReductionClause
-
- OmpReductionClause(ReductionOp, VariableList) - Constructor for class imop.ast.node.external.OmpReductionClause
-
- OmpReductionClause() - Method in class imop.parser.FrontEnd.CParser
-
- OmpSharedClause - Class in imop.ast.node.external
-
Grammar production:
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- OmpSharedClause(NodeToken, NodeToken, VariableList, NodeToken) - Constructor for class imop.ast.node.external.OmpSharedClause
-
- OmpSharedClause(VariableList) - Constructor for class imop.ast.node.external.OmpSharedClause
-
- OmpSharedClause() - Method in class imop.parser.FrontEnd.CParser
-
- OP_ADD - Static variable in interface imop.parser.CParserConstants
-
RegularExpression Id.
- OP_ADDASS - Static variable in interface imop.parser.CParserConstants
-
RegularExpression Id.
- OP_AND - Static variable in interface imop.parser.CParserConstants
-
RegularExpression Id.
- OP_ANDASS - Static variable in interface imop.parser.CParserConstants
-
RegularExpression Id.
- OP_ASS - Static variable in interface imop.parser.CParserConstants
-
RegularExpression Id.
- OP_BITAND - Static variable in interface imop.parser.CParserConstants
-
RegularExpression Id.
- OP_BITNOT - Static variable in interface imop.parser.CParserConstants
-
RegularExpression Id.
- OP_BITOR - Static variable in interface imop.parser.CParserConstants
-
RegularExpression Id.
- OP_BITXOR - Static variable in interface imop.parser.CParserConstants
-
RegularExpression Id.
- OP_DECR - Static variable in interface imop.parser.CParserConstants
-
RegularExpression Id.
- OP_DEREF - Static variable in interface imop.parser.CParserConstants
-
RegularExpression Id.
- OP_DIV - Static variable in interface imop.parser.CParserConstants
-
RegularExpression Id.
- OP_DIVASS - Static variable in interface imop.parser.CParserConstants
-
RegularExpression Id.
- OP_EQ - Static variable in interface imop.parser.CParserConstants
-
RegularExpression Id.
- OP_GE - Static variable in interface imop.parser.CParserConstants
-
RegularExpression Id.
- OP_GT - Static variable in interface imop.parser.CParserConstants
-
RegularExpression Id.
- OP_INCR - Static variable in interface imop.parser.CParserConstants
-
RegularExpression Id.
- OP_LE - Static variable in interface imop.parser.CParserConstants
-
RegularExpression Id.
- OP_LT - Static variable in interface imop.parser.CParserConstants
-
RegularExpression Id.
- OP_MOD - Static variable in interface imop.parser.CParserConstants
-
RegularExpression Id.
- OP_MODASS - Static variable in interface imop.parser.CParserConstants
-
RegularExpression Id.
- OP_MUL - Static variable in interface imop.parser.CParserConstants
-
RegularExpression Id.
- OP_MULASS - Static variable in interface imop.parser.CParserConstants
-
RegularExpression Id.
- OP_NEQ - Static variable in interface imop.parser.CParserConstants
-
RegularExpression Id.
- OP_NOT - Static variable in interface imop.parser.CParserConstants
-
RegularExpression Id.
- OP_OR - Static variable in interface imop.parser.CParserConstants
-
RegularExpression Id.
- OP_ORASS - Static variable in interface imop.parser.CParserConstants
-
RegularExpression Id.
- OP_SL - Static variable in interface imop.parser.CParserConstants
-
RegularExpression Id.
- OP_SLASS - Static variable in interface imop.parser.CParserConstants
-
RegularExpression Id.
- OP_SR - Static variable in interface imop.parser.CParserConstants
-
RegularExpression Id.
- OP_SRASS - Static variable in interface imop.parser.CParserConstants
-
RegularExpression Id.
- OP_SUB - Static variable in interface imop.parser.CParserConstants
-
RegularExpression Id.
- OP_SUBASS - Static variable in interface imop.parser.CParserConstants
-
RegularExpression Id.
- OP_XORASS - Static variable in interface imop.parser.CParserConstants
-
RegularExpression Id.
- ORDERED - Static variable in interface imop.parser.CParserConstants
-
RegularExpression Id.
- OrderedBeginLink - Class in imop.lib.cfg.link.node
-
- OrderedBeginLink(OrderedConstruct, BeginNode) - Constructor for class imop.lib.cfg.link.node.OrderedBeginLink
-
- OrderedBodyLink - Class in imop.lib.cfg.link.node
-
- OrderedBodyLink(OrderedConstruct, Statement) - Constructor for class imop.lib.cfg.link.node.OrderedBodyLink
-
- OrderedConstruct - Class in imop.ast.node.external
-
Grammar production:
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
f3 ::= Statement()
- OrderedConstruct(OmpPragma, NodeToken, OmpEol, Statement) - Constructor for class imop.ast.node.external.OrderedConstruct
-
- OrderedConstruct(OmpPragma, OmpEol, Statement) - Constructor for class imop.ast.node.external.OrderedConstruct
-
- OrderedConstruct() - Method in class imop.parser.FrontEnd.CParser
-
- OrderedConstructCFGInfo - Class in imop.lib.cfg.info
-
- OrderedConstructCFGInfo(Node) - Constructor for class imop.lib.cfg.info.OrderedConstructCFGInfo
-
- OrderedConstructInfo - Class in imop.ast.info.cfgNodeInfo
-
- OrderedConstructInfo(Node) - Constructor for class imop.ast.info.cfgNodeInfo.OrderedConstructInfo
-
- OrderedEndLink - Class in imop.lib.cfg.link.node
-
- OrderedEndLink(OrderedConstruct, EndNode) - Constructor for class imop.lib.cfg.link.node.OrderedEndLink
-
- otherBuiltins - Static variable in class imop.parser.FrontEnd
-
This field is used as root for prototype declarations of built-in
functions.
- outgoingInterTaskEdges - Variable in class imop.ast.info.cfgNodeInfo.DummyFlushDirectiveInfo
-
- outputDependenceDestinations - Variable in class imop.lib.analysis.dataflow.interprocedural.DataDependenceBackward.DataDependenceBackwardFF
-
- outputDependenceSources - Variable in class imop.lib.analysis.dataflow.interprocedural.DataDependenceForward.DataDependenceForwardFF
-
- outputEdgeDestList - Variable in class imop.ast.info.NodeInfo
-
Deprecated.
- outputEdgeSrcList - Variable in class imop.ast.info.NodeInfo
-
Deprecated.
- owner - Variable in class imop.ast.metadata.IncompleteSemantics
-
- owner - Variable in class imop.lib.cfg.info.CFGInfo
-
- ownerNestedCFG - Variable in class imop.ast.node.internal.BeginNode
-
- ownerNestedCFG - Variable in class imop.ast.node.internal.EndNode
-