Template Class AstSharedMemoryParallelizableBottomUpProcessing#
Defined in File AstSharedMemoryParallelProcessing.h
Inheritance Relationships#
Base Types#
public AstCombinedBottomUpProcessing< SynthesizedAttributeType >(Template Class AstCombinedBottomUpProcessing)private AstSharedMemoryParallelProcessingSynchronizationBase(Class AstSharedMemoryParallelProcessingSynchronizationBase)
Class Documentation#
-
template<class SynthesizedAttributeType>
class AstSharedMemoryParallelizableBottomUpProcessing : public AstCombinedBottomUpProcessing<SynthesizedAttributeType>, private AstSharedMemoryParallelProcessingSynchronizationBase# Public Types
-
typedef AstCombinedBottomUpProcessing<SynthesizedAttributeType> Superclass#
-
typedef Superclass::TraversalType TraversalType#
-
typedef Superclass::TraversalPtr TraversalPtr#
-
typedef Superclass::TraversalPtrList TraversalPtrList#
-
typedef Superclass::SynthesizedAttributeTypeList SynthesizedAttributeTypeList#
-
typedef Superclass::SynthesizedAttributesList SynthesizedAttributesList#
Public Functions
-
AstSharedMemoryParallelizableBottomUpProcessing(const AstSharedMemoryParallelProcessingSynchronizationInfo&, const TraversalPtrList&)#
-
void set_runningParallelTraversal(bool val)#
Protected Functions
-
virtual SynthesizedAttributeTypeList *evaluateSynthesizedAttribute(SgNode *astNode, SynthesizedAttributesList synthesizedAttributes)#
-
virtual void atTraversalEnd()#
-
typedef AstCombinedBottomUpProcessing<SynthesizedAttributeType> Superclass#