- n - Variable in class imop.lib.cfg.DotGraphGenerator
-
- name - Variable in class imop.lib.analysis.dataflow.Symbol
-
- name - Variable in class imop.lib.analysis.mhp.OldLock
-
Deprecated.
- name - Variable in class imop.lib.analysis.typeSystem.EnumType.EnumMember
-
- name - Variable in class imop.lib.analysis.typeSystem.StructUnionOrEnumInfoGetter
-
- needsWrapping(Statement) - Static method in class imop.lib.transform.simplify.CompoundStatementEnforcer
-
Tells whether we need to call wrapCS
for inSt
or not.
- nested - Variable in class imop.lib.cfg.DotGraphGenerator
-
- nestedCFG - Variable in class imop.lib.cfg.info.CFGInfo
-
- NestedCFG - Class in imop.lib.cfg
-
Corresponds to an internal CFG's begin and end nodes for a given AST node.
- NestedCFG(Node) - Constructor for class imop.lib.cfg.NestedCFG
-
- newLineForStatement(Statement) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
- newNode - Variable in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
- newNode - Variable in class imop.lib.transform.updater.NodeReplacer.NodeReplacementVisitor
-
- newPercolateCodeUpwards() - Method in class imop.lib.analysis.mhp.Phase
-
Deprecated.
- newSpaceForStatement(Statement) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
- newSymbol - Variable in class imop.lib.transform.IdentifierRenamer
-
- newToken(int, String) - Static method in class imop.parser.Token
-
Returns a new Token object, by default.
- newToken(int) - Static method in class imop.parser.Token
-
- next - Variable in class imop.parser.FrontEnd.CParser.JJCalls
-
- next - Variable in class imop.parser.Token
-
A reference to the next regular (non-special) token from the input
stream.
- nextBarrierSet - Variable in class imop.lib.analysis.mhp.BeginPhasePoint
-
- node - Variable in class imop.ast.info.NodeInfo
-
- node - Variable in class imop.ast.info.NodePhaseInfo
-
- Node - Class in imop.ast.node.external
-
The class which all syntax tree classes must extend.
- Node() - Constructor for class imop.ast.node.external.Node
-
- node - Variable in class imop.ast.node.external.NodeOptional
-
- node - Variable in class imop.lib.analysis.dataflow.generic.IDFAEdge
-
- node - Variable in class imop.lib.analysis.dataflow.InterProceduralNode
-
Deprecated.
- node - Variable in class imop.lib.cfg.info.CFGInfo.NodeWithStack
-
- node - Variable in class imop.lib.cfg.NestedCFG
-
- NodeChoice - Class in imop.ast.node.external
-
Represents a grammar choice, e.g.
- NodeChoice(Node) - Constructor for class imop.ast.node.external.NodeChoice
-
- NodeChoice(Node, int) - Constructor for class imop.ast.node.external.NodeChoice
-
- NodeInfo - Class in imop.ast.info
-
Corresponds to the information related to an AST node.
- NodeInfo(Node) - Constructor for class imop.ast.info.NodeInfo
-
- NodeList - Class in imop.ast.node.external
-
Represents a grammar list, e.g.
- NodeList() - Constructor for class imop.ast.node.external.NodeList
-
- NodeList(Node) - Constructor for class imop.ast.node.external.NodeList
-
- NodeList(ArrayList<Node>) - Constructor for class imop.ast.node.external.NodeList
-
- NodeListClass - Class in imop.ast.node.external
-
The class which NodeList, NodeListOptional, and NodeSequence
implement.
- NodeListClass() - Constructor for class imop.ast.node.external.NodeListClass
-
- NodeListOptional - Class in imop.ast.node.external
-
Represents an optional grammar list, e.g.
- NodeListOptional() - Constructor for class imop.ast.node.external.NodeListOptional
-
- NodeListOptional(Node) - Constructor for class imop.ast.node.external.NodeListOptional
-
- NodeListOptional(ArrayList<Node>) - Constructor for class imop.ast.node.external.NodeListOptional
-
- NodeOptional - Class in imop.ast.node.external
-
Represents an grammar optional node, e.g.
- NodeOptional() - Constructor for class imop.ast.node.external.NodeOptional
-
- NodeOptional(Node) - Constructor for class imop.ast.node.external.NodeOptional
-
- NodePhaseInfo - Class in imop.ast.info
-
This class contains the parallel phase information corresponding to the node.
- NodePhaseInfo(Node) - Constructor for class imop.ast.info.NodePhaseInfo
-
- NodeReplacementVisitor(Node) - Constructor for class imop.lib.transform.updater.NodeReplacer.NodeReplacementVisitor
-
- NodeReplacer - Class in imop.lib.transform.updater
-
- NodeReplacer() - Constructor for class imop.lib.transform.updater.NodeReplacer
-
- NodeReplacer.NodeReplacementVisitor - Class in imop.lib.transform.updater
-
- nodes - Variable in class imop.ast.node.external.NodeList
-
- nodes - Variable in class imop.ast.node.external.NodeListOptional
-
- nodes - Variable in class imop.ast.node.external.NodeSequence
-
- nodesConflict(Node, Node) - Static method in class imop.ast.info.cfgNodeInfo.BarrierDirectiveInfo
-
A temporary method.
- NodeSequence - Class in imop.ast.node.external
-
Represents a sequence of nodes nested within a choice, list,
optional list, or optional, e.g.
- NodeSequence(int) - Constructor for class imop.ast.node.external.NodeSequence
-
- NodeSequence(Node) - Constructor for class imop.ast.node.external.NodeSequence
-
- NodeSequence(ArrayList<Node>) - Constructor for class imop.ast.node.external.NodeSequence
-
- nodeSet - Variable in class imop.lib.analysis.mhp.Phase
-
- nodesForBackwardRerunOnRemoval(Node) - Static method in class imop.lib.analysis.updater.AutomatedUpdater
-
Returns a set of those nodes starting which we need to rerun various
backward iterative data-flow analyses, to make the related flow-facts
consistent, upon removal of oldNode
.
- nodesForForwardRerunOnRemoval(Node) - Static method in class imop.lib.analysis.updater.AutomatedUpdater
-
Returns a set of those nodes starting which we need to rerun various
forward iterative data-flow analyses, to make the related flow-facts
consistent, upon removal of oldNode
.
- nodesInPostOrder - Variable in class imop.lib.getter.PostOrderExactCollector
-
- nodesInPostOrder - Variable in class imop.lib.getter.PostOrderInheritedCollector
-
- NodeToken - Class in imop.ast.node.external
-
Represents a single token in the grammar.
- NodeToken(String) - Constructor for class imop.ast.node.external.NodeToken
-
- NodeToken(String, int, int, int, int, int) - Constructor for class imop.ast.node.external.NodeToken
-
- nodeToken - Variable in class imop.lib.analysis.dataflow.FreeVariable
-
- NodeWithStack(Node, CallStack) - Constructor for class imop.lib.cfg.info.CFGInfo.NodeWithStack
-
- NonConditionalExpression - Class in imop.ast.node.external
-
Grammar production:
f0 ::= UnaryExpression()
f1 ::= AssignmentOperator()
f2 ::= AssignmentExpression()
- NonConditionalExpression(UnaryExpression, AssignmentOperator, AssignmentExpression) - Constructor for class imop.ast.node.external.NonConditionalExpression
-
- NonConditionalExpression() - Method in class imop.parser.FrontEnd.CParser
-
- NONE - Static variable in interface imop.parser.CParserConstants
-
RegularExpression Id.
- NonEqualExpression - Class in imop.ast.node.external
-
Grammar production:
f0 ::= "!="
f1 ::= EqualityExpression()
- NonEqualExpression(NodeToken, EqualityExpression) - Constructor for class imop.ast.node.external.NonEqualExpression
-
- NonEqualExpression(EqualityExpression) - Constructor for class imop.ast.node.external.NonEqualExpression
-
- NonEqualExpression() - Method in class imop.parser.FrontEnd.CParser
-
- nonMovableNodes - Variable in class imop.ast.info.cfgNodeInfo.BarrierDirectiveInfo
-
- NonNestedCFGGenerator - Class in imop.lib.cfg
-
This visitor calls createCFG() on all the leaf CFG nodes.
- NonNestedCFGGenerator() - Constructor for class imop.lib.cfg.NonNestedCFGGenerator
-
- normalizeExpressionsEtAl(T) - Static method in class imop.parser.FrontEnd
-
- normalizeNode(Node) - Static method in class imop.lib.util.Misc
-
Returns a new node which is same as in
, except that the
returned node
doesn't contain extra set of braces.
- noUpdateGetReadAfterCells() - Method in class imop.ast.node.internal.DummyFlushDirective
-
- noUpdateGetWrittenBeforeCells() - Method in class imop.ast.node.internal.DummyFlushDirective
-
- NOWAIT - Static variable in interface imop.parser.CParserConstants
-
RegularExpression Id.
- NowaitClause - Class in imop.ast.node.external
-
Grammar production:
f0 ::=
- NowaitClause(NodeToken) - Constructor for class imop.ast.node.external.NowaitClause
-
- NowaitClause() - Constructor for class imop.ast.node.external.NowaitClause
-
- NowaitClause() - Method in class imop.parser.FrontEnd.CParser
-
- NowaitDataClauseList - Class in imop.ast.node.external
-
Grammar production:
f0 ::= ( ANowaitDataClause() )*
- NowaitDataClauseList(NodeListOptional) - Constructor for class imop.ast.node.external.NowaitDataClauseList
-
- NowaitDataClauseList() - Method in class imop.parser.FrontEnd.CParser
-
- NUM_THREADS - Static variable in interface imop.parser.CParserConstants
-
RegularExpression Id.
- NumThreadsClause - Class in imop.ast.node.external
-
Grammar production:
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- NumThreadsClause(NodeToken, NodeToken, Expression, NodeToken) - Constructor for class imop.ast.node.external.NumThreadsClause
-
- NumThreadsClause(Expression) - Constructor for class imop.ast.node.external.NumThreadsClause
-
- NumThreadsClause() - Method in class imop.parser.FrontEnd.CParser
-
- NumThreadsClauseInfo - Class in imop.ast.info.cfgNodeInfo
-
- NumThreadsClauseInfo(Node) - Constructor for class imop.ast.info.cfgNodeInfo.NumThreadsClauseInfo
-