Uses of Interface
dev.civl.abc.ast.node.IF.omp.OmpNode
Packages that use OmpNode
Package
Description
The ast.node.omp submodule defines AST nodes for representing
OpenMP constructs, which are specified in
omp pragmas.-
Uses of OmpNode in dev.civl.abc.ast.node.IF.omp
Subinterfaces of OmpNode in dev.civl.abc.ast.node.IF.ompModifier and TypeInterfaceDescriptioninterfaceThis represents an OpenMP atomic construct, which has the syntax:interfaceThis represents an OpenMP declarative directive, which can only be placed in a declarative context.interfaceinterfaceRepresents an OpenMP executable Construct.
The children of an OmpExecutableNode are: SequenceNode<IdentifierExpressionNode> "sharedList", the list of identifiers declared bysharedSequenceNode<IdentifierExpressionNode> "privateList", the list of identifiers declared byprivateSequenceNode<IdentifierExpressionNode> "firstprivateList", the list of identifiers declared byfirstprivateSequenceNode<IdentifierExpressionNode> "lastprivateList", the list of identifiers declared bylastprivateSequenceNode<IdentifierExpressionNode> "copyinList", the list of identifiers declared bycopyinSequenceNode<IdentifierExpressionNode> "copyprivateList", the list of identifiers declared bycopyprivateSequenceNode<OmpReductionNode> "reductionList", the list of operators and identifiers declared byreductionStatementNode, the statement node affected by this pragma.interfaceThis interface represents the OpenMP loop construct.interfaceThis represents an OpenMP parallel pragma.interfaceA simd directive, which may have the following clauses: if([simd :]scalar-logical-expression) safelen(length) simdlen(length) linear(list[ : linear-step]) aligned(list[ : alignment]) nontemporal(list) private(list) lastprivate([ lastprivate-modifier:] list) reduction([ reduction-modifier,]reduction-identifier : list) collapse(n) order(concurrent)interfaceThis interface stands for synchronization constructs of OpenMP, including: master critical barrier flush atomic Currently, taskwait and atomic constructs are not supported.interfaceThis represents an OpenMP worksharing construct, either a loop, sections/section, or single construct.