- All Superinterfaces:
ASTNode,OmpReductionNode
This represents an OpenMP reduction clause with the reduction operator being
one of the following operators:
For C:
For Fortran: (NOT case sensitive)
For C:
max,min,+,-,*,
invalid input: '&',|,^,invalid input: '&'invalid input: '&', and
|| For Fortran: (NOT case sensitive)
MAX,MIN,+,-,*,
IAND,IOR,IEOR,.AND.,
.OR., .EQV. and .NEQV.-
Nested Class Summary
Nested classes/interfaces inherited from interface dev.civl.abc.ast.node.IF.ASTNode
ASTNode.NodeKindNested classes/interfaces inherited from interface dev.civl.abc.ast.node.IF.omp.OmpReductionNode
OmpReductionNode.OmpReductionNodeKind, OmpReductionNode.OmpReductionOperator -
Method Summary
Methods inherited from interface dev.civl.abc.ast.node.IF.ASTNode
addAllTransformAnnotations, addTransformAnnotation, child, childIndex, children, copy, diff, equiv, getAttribute, getOwner, getScope, getSource, id, keepOnly, nextDFS, nodeKind, numChildren, parent, prettyPrint, prettyRepresentation, prettyRepresentation, print, remove, removeChild, removeTransformAnnotation, setAttribute, setChild, setId, setOwner, setScope, toString, transformAnnotationsMethods inherited from interface dev.civl.abc.ast.node.IF.omp.OmpReductionNode
ompReductionOperatorNodeKind, variables
-
Method Details
-
operator
OmpReductionNode.OmpReductionOperator operator()Returns the operator of this node.- Returns:
- the operator.
-