Template Class AstSharedMemoryParallelTopDownBottomUpProcessing#
Defined in File AstSharedMemoryParallelProcessing.h
Inheritance Relationships#
Base Type#
public AstCombinedTopDownBottomUpProcessing< InheritedAttributeType, SynthesizedAttributeType >(Template Class AstCombinedTopDownBottomUpProcessing)
Class Documentation#
-
template<class InheritedAttributeType, class SynthesizedAttributeType>
class AstSharedMemoryParallelTopDownBottomUpProcessing : public AstCombinedTopDownBottomUpProcessing<InheritedAttributeType, SynthesizedAttributeType># Public Types
-
typedef AstCombinedTopDownBottomUpProcessing<InheritedAttributeType, SynthesizedAttributeType> Superclass#
-
typedef Superclass::InheritedAttributeTypeList InheritedAttributeTypeList#
-
typedef Superclass::SynthesizedAttributeTypeList SynthesizedAttributeTypeList#
-
typedef Superclass::TraversalPtr TraversalPtr#
-
typedef Superclass::TraversalPtrList TraversalPtrList#
-
typedef AstSharedMemoryParallelizableTopDownBottomUpProcessing<InheritedAttributeType, SynthesizedAttributeType> *ParallelizableTraversalPtr#
-
typedef std::vector<ParallelizableTraversalPtr> ParallelizableTraversalPtrList#
Public Functions
-
SynthesizedAttributeTypeList *traverseInParallel(SgNode *basenode, InheritedAttributeTypeList *inheritedValue)#
-
AstSharedMemoryParallelTopDownBottomUpProcessing()#
-
AstSharedMemoryParallelTopDownBottomUpProcessing(const TraversalPtrList&)#
-
typedef AstCombinedTopDownBottomUpProcessing<InheritedAttributeType, SynthesizedAttributeType> Superclass#