ROSE 0.11.145.147
Public Member Functions | Protected Attributes | List of all members
IntraDFTransferVisitor Class Referenceabstract

Description

Apply an analysis A's transfer function at a particular AST node type.

Definition at line 87 of file dataflow.h.

#include <midend/programAnalysis/genericDataflow/analysis/dataflow.h>

Inheritance diagram for IntraDFTransferVisitor:
Inheritance graph
[legend]
Collaboration diagram for IntraDFTransferVisitor:
Collaboration graph
[legend]

Public Member Functions

 IntraDFTransferVisitor (const Function &f, const DataflowNode &n, NodeState &s, const std::vector< Lattice * > &d)
 
virtual bool finish ()=0
 
- Public Member Functions inherited from ROSE_VisitorPatternDefaultBase
void visit (SgJovialBitVal *)
 
void visit (SgName *)
 
void visit (SgSymbolTable *)
 
void visit (SgPragma *)
 
void visit (SgModifierNodes *)
 
void visit (SgConstVolatileModifier *)
 
void visit (SgStorageModifier *)
 
void visit (SgAccessModifier *)
 
void visit (SgFunctionModifier *)
 
void visit (SgUPC_AccessModifier *)
 
void visit (SgLinkageModifier *)
 
void visit (SgSpecialFunctionModifier *)
 
void visit (SgTypeModifier *)
 
void visit (SgElaboratedTypeModifier *)
 
void visit (SgBaseClassModifier *)
 
void visit (SgDeclarationModifier *)
 
void visit (SgStructureModifier *)
 
void visit (SgOpenclAccessModeModifier *)
 
void visit (SgModifier *)
 
void visit (Sg_File_Info *)
 
void visit (SgSourceFile *)
 
void visit (SgUnknownFile *)
 
void visit (SgJvmComposite *)
 
void visit (SgBinaryComposite *)
 
void visit (SgFile *)
 
void visit (SgFileList *)
 
void visit (SgDirectory *)
 
void visit (SgDirectoryList *)
 
void visit (SgProject *)
 
void visit (SgOptions *)
 
void visit (SgUnparse_Info *)
 
void visit (SgIncludeFile *)
 
void visit (SgFuncDecl_attr *)
 
void visit (SgClassDecl_attr *)
 
void visit (SgTypedefSeq *)
 
void visit (SgFunctionParameterTypeList *)
 
void visit (SgTemplateParameter *)
 
void visit (SgTemplateArgument *)
 
void visit (SgTemplateParameterList *)
 
void visit (SgTemplateArgumentList *)
 
void visit (SgBitAttribute *)
 
void visit (SgAttribute *)
 
void visit (SgExpBaseClass *)
 
void visit (SgNonrealBaseClass *)
 
void visit (SgBaseClass *)
 
void visit (SgUndirectedGraphEdge *)
 
void visit (SgDirectedGraphEdge *)
 
void visit (SgGraphNode *)
 
void visit (SgGraphEdge *)
 
void visit (SgStringKeyedBidirectionalGraph *)
 
void visit (SgIntKeyedBidirectionalGraph *)
 
void visit (SgBidirectionalGraph *)
 
void visit (SgIncidenceDirectedGraph *)
 
void visit (SgIncidenceUndirectedGraph *)
 
void visit (SgGraph *)
 
void visit (SgGraphNodeList *)
 
void visit (SgGraphEdgeList *)
 
void visit (SgQualifiedName *)
 
void visit (SgNameGroup *)
 
void visit (SgDimensionObject *)
 
void visit (SgDataStatementGroup *)
 
void visit (SgDataStatementObject *)
 
void visit (SgDataStatementValue *)
 
void visit (SgFormatItem *)
 
void visit (SgFormatItemList *)
 
void visit (SgTypeTable *)
 
void visit (SgJavaImportStatementList *)
 
void visit (SgJavaClassDeclarationList *)
 
void visit (SgHeaderFileReport *)
 
void visit (SgSupport *)
 
void visit (SgTypeUnknown *)
 
void visit (SgTypeChar *)
 
void visit (SgTypeSignedChar *)
 
void visit (SgTypeUnsignedChar *)
 
void visit (SgTypeShort *)
 
void visit (SgTypeSignedShort *)
 
void visit (SgTypeUnsignedShort *)
 
void visit (SgTypeInt *)
 
void visit (SgTypeSignedInt *)
 
void visit (SgTypeUnsignedInt *)
 
void visit (SgTypeLong *)
 
void visit (SgTypeSignedLong *)
 
void visit (SgTypeUnsignedLong *)
 
void visit (SgTypeVoid *)
 
void visit (SgTypeGlobalVoid *)
 
void visit (SgTypeWchar *)
 
void visit (SgTypeFloat *)
 
void visit (SgTypeDouble *)
 
void visit (SgTypeLongLong *)
 
void visit (SgTypeSignedLongLong *)
 
void visit (SgTypeUnsignedLongLong *)
 
void visit (SgTypeLongDouble *)
 
void visit (SgTypeFloat80 *)
 
void visit (SgTypeFloat128 *)
 
void visit (SgTypeString *)
 
void visit (SgTypeBool *)
 
void visit (SgTypeFixed *)
 
void visit (SgTypeMatrix *)
 
void visit (SgTypeTuple *)
 
void visit (SgTypeNullptr *)
 
void visit (SgTypeComplex *)
 
void visit (SgTypeImaginary *)
 
void visit (SgTypeDefault *)
 
void visit (SgPointerMemberType *)
 
void visit (SgReferenceType *)
 
void visit (SgRvalueReferenceType *)
 
void visit (SgDeclType *)
 
void visit (SgTypeOfType *)
 
void visit (SgTypeCAFTeam *)
 
void visit (SgTypeUnsigned128bitInteger *)
 
void visit (SgTypeSigned128bitInteger *)
 
void visit (SgTypeLabel *)
 
void visit (SgJavaParameterizedType *)
 
void visit (SgJavaQualifiedType *)
 
void visit (SgJavaWildcardType *)
 
void visit (SgJavaUnionType *)
 
void visit (SgJavaParameterType *)
 
void visit (SgJovialTableType *)
 
void visit (SgTemplateType *)
 
void visit (SgEnumType *)
 
void visit (SgTypedefType *)
 
void visit (SgNonrealType *)
 
void visit (SgAutoType *)
 
void visit (SgModifierType *)
 
void visit (SgPartialFunctionModifierType *)
 
void visit (SgArrayType *)
 
void visit (SgTypeEllipse *)
 
void visit (SgAdaAccessType *)
 
void visit (SgAdaSubtype *)
 
void visit (SgAdaDerivedType *)
 
void visit (SgAdaModularType *)
 
void visit (SgAdaDiscriminatedType *)
 
void visit (SgAdaFormalType *)
 
void visit (SgAdaDiscreteType *)
 
void visit (SgAdaSubroutineType *)
 
void visit (SgRangeType *)
 
void visit (SgJovialBitType *)
 
void visit (SgTypeCrayPointer *)
 
void visit (SgPartialFunctionType *)
 
void visit (SgMemberFunctionType *)
 
void visit (SgFunctionType *)
 
void visit (SgPointerType *)
 
void visit (SgAdaTaskType *)
 
void visit (SgAdaProtectedType *)
 
void visit (SgClassType *)
 
void visit (SgNamedType *)
 
void visit (SgQualifiedNameType *)
 
void visit (SgTypeChar16 *)
 
void visit (SgTypeChar32 *)
 
void visit (SgType *)
 
void visit (SgForStatement *)
 
void visit (SgForInitStatement *)
 
void visit (SgRangeBasedForStatement *)
 
void visit (SgCatchStatementSeq *)
 
void visit (SgFunctionParameterList *)
 
void visit (SgAdaParameterList *)
 
void visit (SgCtorInitializerList *)
 
void visit (SgBasicBlock *)
 
void visit (SgGlobal *)
 
void visit (SgIfStmt *)
 
void visit (SgWhileStmt *)
 
void visit (SgDoWhileStmt *)
 
void visit (SgSwitchStatement *)
 
void visit (SgCatchOptionStmt *)
 
void visit (SgFunctionParameterScope *)
 
void visit (SgDeclarationScope *)
 
void visit (SgVariableDefinition *)
 
void visit (SgStmtDeclarationStatement *)
 
void visit (SgEnumDeclaration *)
 
void visit (SgAsmStmt *)
 
void visit (SgFunctionTypeTable *)
 
void visit (SgExprStatement *)
 
void visit (SgLabelStatement *)
 
void visit (SgCaseOptionStmt *)
 
void visit (SgTryStmt *)
 
void visit (SgDefaultOptionStmt *)
 
void visit (SgBreakStmt *)
 
void visit (SgContinueStmt *)
 
void visit (SgReturnStmt *)
 
void visit (SgGotoStatement *)
 
void visit (SgAdaExitStmt *)
 
void visit (SgAdaLoopStmt *)
 
void visit (SgAdaDelayStmt *)
 
void visit (SgAdaSelectStmt *)
 
void visit (SgAdaSelectAlternativeStmt *)
 
void visit (SgAdaTerminateStmt *)
 
void visit (SgAdaUnscopedBlock *)
 
void visit (SgAdaVariantWhenStmt *)
 
void visit (SgSpawnStmt *)
 
void visit (SgFortranContinueStmt *)
 
void visit (SgTemplateTypedefDeclaration *)
 
void visit (SgTemplateInstantiationTypedefDeclaration *)
 
void visit (SgTypedefDeclaration *)
 
void visit (SgNullStatement *)
 
void visit (SgVariantStatement *)
 
void visit (SgPragmaDeclaration *)
 
void visit (SgTemplateClassDeclaration *)
 
void visit (SgTemplateMemberFunctionDeclaration *)
 
void visit (SgTemplateFunctionDeclaration *)
 
void visit (SgTemplateVariableDeclaration *)
 
void visit (SgTemplateDeclaration *)
 
void visit (SgVariableDeclaration *)
 
void visit (SgTemplateInstantiationDecl *)
 
void visit (SgTemplateInstantiationDefn *)
 
void visit (SgTemplateInstantiationFunctionDecl *)
 
void visit (SgTemplateInstantiationMemberFunctionDecl *)
 
void visit (SgNonrealDecl *)
 
void visit (SgWithStatement *)
 
void visit (SgPythonGlobalStmt *)
 
void visit (SgPythonPrintStmt *)
 
void visit (SgPassStatement *)
 
void visit (SgAssertStmt *)
 
void visit (SgExecStatement *)
 
void visit (SgProgramHeaderStatement *)
 
void visit (SgProcedureHeaderStatement *)
 
void visit (SgEntryStatement *)
 
void visit (SgFortranNonblockedDo *)
 
void visit (SgInterfaceStatement *)
 
void visit (SgParameterStatement *)
 
void visit (SgCommonBlock *)
 
void visit (SgModuleStatement *)
 
void visit (SgUseStatement *)
 
void visit (SgProcessControlStatement *)
 
void visit (SgPrintStatement *)
 
void visit (SgReadStatement *)
 
void visit (SgWriteStatement *)
 
void visit (SgOpenStatement *)
 
void visit (SgCloseStatement *)
 
void visit (SgInquireStatement *)
 
void visit (SgFlushStatement *)
 
void visit (SgBackspaceStatement *)
 
void visit (SgRewindStatement *)
 
void visit (SgEndfileStatement *)
 
void visit (SgWaitStatement *)
 
void visit (SgCAFWithTeamStatement *)
 
void visit (SgFormatStatement *)
 
void visit (SgFortranDo *)
 
void visit (SgForAllStatement *)
 
void visit (SgIOStatement *)
 
void visit (SgSyncAllStatement *)
 
void visit (SgSyncImagesStatement *)
 
void visit (SgSyncMemoryStatement *)
 
void visit (SgSyncTeamStatement *)
 
void visit (SgLockStatement *)
 
void visit (SgUnlockStatement *)
 
void visit (SgImageControlStatement *)
 
void visit (SgJovialCompoolStatement *)
 
void visit (SgJovialDefineDeclaration *)
 
void visit (SgJovialDirectiveStatement *)
 
void visit (SgJovialLabelDeclaration *)
 
void visit (SgJovialOverlayDeclaration *)
 
void visit (SgJovialForThenStatement *)
 
void visit (SgMatlabForStatement *)
 
void visit (SgUpcNotifyStatement *)
 
void visit (SgUpcWaitStatement *)
 
void visit (SgUpcBarrierStatement *)
 
void visit (SgUpcFenceStatement *)
 
void visit (SgUpcForAllStatement *)
 
void visit (SgOmpParallelStatement *)
 
void visit (SgOmpSingleStatement *)
 
void visit (SgOmpTaskStatement *)
 
void visit (SgOmpForStatement *)
 
void visit (SgOmpForSimdStatement *)
 
void visit (SgOmpDoStatement *)
 
void visit (SgOmpSectionsStatement *)
 
void visit (SgOmpAtomicStatement *)
 
void visit (SgOmpTargetStatement *)
 
void visit (SgOmpTargetDataStatement *)
 
void visit (SgOmpSimdStatement *)
 
void visit (SgOmpClauseBodyStatement *)
 
void visit (SgOmpMasterStatement *)
 
void visit (SgOmpSectionStatement *)
 
void visit (SgOmpOrderedStatement *)
 
void visit (SgOmpWorkshareStatement *)
 
void visit (SgOmpCriticalStatement *)
 
void visit (SgOmpBodyStatement *)
 
void visit (SgJavaThrowStatement *)
 
void visit (SgJavaForEachStatement *)
 
void visit (SgJavaSynchronizedStatement *)
 
void visit (SgJavaLabelStatement *)
 
void visit (SgJavaImportStatement *)
 
void visit (SgJavaPackageDeclaration *)
 
void visit (SgJavaPackageStatement *)
 
void visit (SgAsyncStmt *)
 
void visit (SgFinishStmt *)
 
void visit (SgAtStmt *)
 
void visit (SgAtomicStmt *)
 
void visit (SgWhenStmt *)
 
void visit (SgBlockDataStatement *)
 
void visit (SgImplicitStatement *)
 
void visit (SgStatementFunctionStatement *)
 
void visit (SgWhereStatement *)
 
void visit (SgNullifyStatement *)
 
void visit (SgEquivalenceStatement *)
 
void visit (SgDerivedTypeStatement *)
 
void visit (SgJovialTableStatement *)
 
void visit (SgAttributeSpecificationStatement *)
 
void visit (SgAllocateStatement *)
 
void visit (SgDeallocateStatement *)
 
void visit (SgContainsStatement *)
 
void visit (SgSequenceStatement *)
 
void visit (SgElseWhereStatement *)
 
void visit (SgArithmeticIfStatement *)
 
void visit (SgAssignStatement *)
 
void visit (SgComputedGotoStatement *)
 
void visit (SgAssignedGotoStatement *)
 
void visit (SgNamelistStatement *)
 
void visit (SgImportStatement *)
 
void visit (SgAssociateStatement *)
 
void visit (SgFortranIncludeLine *)
 
void visit (SgNamespaceDeclarationStatement *)
 
void visit (SgNamespaceAliasDeclarationStatement *)
 
void visit (SgNamespaceDefinitionStatement *)
 
void visit (SgUsingDeclarationStatement *)
 
void visit (SgUsingDirectiveStatement *)
 
void visit (SgTemplateInstantiationDirectiveStatement *)
 
void visit (SgStaticAssertionDeclaration *)
 
void visit (SgTemplateClassDefinition *)
 
void visit (SgTemplateFunctionDefinition *)
 
void visit (SgClassDeclaration *)
 
void visit (SgClassDefinition *)
 
void visit (SgFunctionDefinition *)
 
void visit (SgAdaAcceptStmt *)
 
void visit (SgAdaPackageBody *)
 
void visit (SgAdaPackageSpec *)
 
void visit (SgAdaTaskBody *)
 
void visit (SgAdaTaskSpec *)
 
void visit (SgAdaProtectedBody *)
 
void visit (SgAdaProtectedSpec *)
 
void visit (SgAdaGenericDefn *)
 
void visit (SgScopeStatement *)
 
void visit (SgMemberFunctionDeclaration *)
 
void visit (SgAdaEntryDecl *)
 
void visit (SgAdaFunctionRenamingDecl *)
 
void visit (SgFunctionDeclaration *)
 
void visit (SgIncludeDirectiveStatement *)
 
void visit (SgDefineDirectiveStatement *)
 
void visit (SgUndefDirectiveStatement *)
 
void visit (SgIfdefDirectiveStatement *)
 
void visit (SgIfndefDirectiveStatement *)
 
void visit (SgIfDirectiveStatement *)
 
void visit (SgDeadIfDirectiveStatement *)
 
void visit (SgElseDirectiveStatement *)
 
void visit (SgElseifDirectiveStatement *)
 
void visit (SgEndifDirectiveStatement *)
 
void visit (SgLineDirectiveStatement *)
 
void visit (SgWarningDirectiveStatement *)
 
void visit (SgErrorDirectiveStatement *)
 
void visit (SgEmptyDirectiveStatement *)
 
void visit (SgIncludeNextDirectiveStatement *)
 
void visit (SgIdentDirectiveStatement *)
 
void visit (SgLinemarkerDirectiveStatement *)
 
void visit (SgC_PreprocessorDirectiveStatement *)
 
void visit (SgClinkageStartStatement *)
 
void visit (SgClinkageEndStatement *)
 
void visit (SgClinkageDeclarationStatement *)
 
void visit (SgOmpFlushStatement *)
 
void visit (SgOmpDeclareSimdStatement *)
 
void visit (SgOmpBarrierStatement *)
 
void visit (SgOmpTaskwaitStatement *)
 
void visit (SgOmpThreadprivateStatement *)
 
void visit (SgMicrosoftAttributeDeclaration *)
 
void visit (SgEmptyDeclaration *)
 
void visit (SgAdaPackageSpecDecl *)
 
void visit (SgAdaPackageBodyDecl *)
 
void visit (SgAdaTaskSpecDecl *)
 
void visit (SgAdaTaskTypeDecl *)
 
void visit (SgAdaTaskBodyDecl *)
 
void visit (SgAdaProtectedSpecDecl *)
 
void visit (SgAdaProtectedTypeDecl *)
 
void visit (SgAdaProtectedBodyDecl *)
 
void visit (SgAdaRepresentationClause *)
 
void visit (SgAdaEnumRepresentationClause *)
 
void visit (SgAdaAttributeClause *)
 
void visit (SgAdaComponentClause *)
 
void visit (SgAdaRenamingDecl *)
 
void visit (SgAdaGenericDecl *)
 
void visit (SgAdaGenericInstanceDecl *)
 
void visit (SgAdaFormalTypeDecl *)
 
void visit (SgAdaFormalPackageDecl *)
 
void visit (SgAdaDiscriminatedTypeDecl *)
 
void visit (SgAdaVariantDecl *)
 
void visit (SgDeclarationStatement *)
 
void visit (SgStatement *)
 
void visit (SgAbsOp *)
 
void visit (SgActualArgumentExpression *)
 
void visit (SgAdaAncestorInitializer *)
 
void visit (SgAdaAttributeExp *)
 
void visit (SgAdaFloatVal *)
 
void visit (SgAdaOthersExp *)
 
void visit (SgAdaProtectedRefExp *)
 
void visit (SgAdaRenamingRefExp *)
 
void visit (SgAdaTaskRefExp *)
 
void visit (SgAdaUnitRefExp *)
 
void visit (SgAddOp *)
 
void visit (SgAddressOfOp *)
 
void visit (SgAggregateInitializer *)
 
void visit (SgAlignOfOp *)
 
void visit (SgAndAssignOp *)
 
void visit (SgAndOp *)
 
void visit (SgArrowExp *)
 
void visit (SgArrowStarOp *)
 
void visit (SgAsmOp *)
 
void visit (SgAssignInitializer *)
 
void visit (SgAssignOp *)
 
void visit (SgAsteriskShapeExp *)
 
void visit (SgAtExp *)
 
void visit (SgAtOp *)
 
void visit (SgAwaitExpression *)
 
void visit (SgBitAndOp *)
 
void visit (SgBitComplementOp *)
 
void visit (SgBitEqvOp *)
 
void visit (SgBitOrOp *)
 
void visit (SgBitXorOp *)
 
void visit (SgBoolValExp *)
 
void visit (SgBracedInitializer *)
 
void visit (SgCAFCoExpression *)
 
void visit (SgCastExp *)
 
void visit (SgChar16Val *)
 
void visit (SgChar32Val *)
 
void visit (SgCharVal *)
 
void visit (SgChooseExpression *)
 
void visit (SgClassExp *)
 
void visit (SgClassNameRefExp *)
 
void visit (SgColonShapeExp *)
 
void visit (SgCommaOpExp *)
 
void visit (SgComplexVal *)
 
void visit (SgCompoundInitializer *)
 
void visit (SgCompoundLiteralExp *)
 
void visit (SgComprehension *)
 
void visit (SgConcatenationOp *)
 
void visit (SgConjugateOp *)
 
void visit (SgConditionalExp *)
 
void visit (SgConstructorInitializer *)
 
void visit (SgCudaKernelCallExp *)
 
void visit (SgCudaKernelExecConfig *)
 
void visit (SgDeleteExp *)
 
void visit (SgDesignatedInitializer *)
 
void visit (SgDictionaryComprehension *)
 
void visit (SgDictionaryExp *)
 
void visit (SgDivAssignOp *)
 
void visit (SgDivideOp *)
 
void visit (SgDotDotExp *)
 
void visit (SgDotExp *)
 
void visit (SgDotStarOp *)
 
void visit (SgDoubleVal *)
 
void visit (SgElementwiseAddOp *)
 
void visit (SgElementwiseDivideOp *)
 
void visit (SgElementwiseLeftDivideOp *)
 
void visit (SgElementwiseMultiplyOp *)
 
void visit (SgElementwisePowerOp *)
 
void visit (SgElementwiseSubtractOp *)
 
void visit (SgEnumVal *)
 
void visit (SgEqualityOp *)
 
void visit (SgExponentiationAssignOp *)
 
void visit (SgExponentiationOp *)
 
void visit (SgExpressionRoot *)
 
void visit (SgFinishExp *)
 
void visit (SgFloat128Val *)
 
void visit (SgFloat80Val *)
 
void visit (SgFloatVal *)
 
void visit (SgFoldExpression *)
 
void visit (SgFunctionParameterRefExp *)
 
void visit (SgFunctionRefExp *)
 
void visit (SgGreaterOrEqualOp *)
 
void visit (SgGreaterThanOp *)
 
void visit (SgHereExp *)
 
void visit (SgImagPartOp *)
 
void visit (SgImpliedDo *)
 
void visit (SgIntegerDivideAssignOp *)
 
void visit (SgIntegerDivideOp *)
 
void visit (SgIntVal *)
 
void visit (SgIOItemExpression *)
 
void visit (SgIorAssignOp *)
 
void visit (SgIsNotOp *)
 
void visit (SgIsOp *)
 
void visit (SgJavaInstanceOfOp *)
 
void visit (SgJavaMarkerAnnotation *)
 
void visit (SgJavaNormalAnnotation *)
 
void visit (SgJavaSingleMemberAnnotation *)
 
void visit (SgJavaTypeExpression *)
 
void visit (SgJavaUnsignedRshiftAssignOp *)
 
void visit (SgJavaUnsignedRshiftOp *)
 
void visit (SgJovialPresetPositionExp *)
 
void visit (SgJovialTablePresetExp *)
 
void visit (SgKeyDatumPair *)
 
void visit (SgLabelRefExp *)
 
void visit (SgLambdaExp *)
 
void visit (SgLambdaRefExp *)
 
void visit (SgLeftDivideOp *)
 
void visit (SgLessOrEqualOp *)
 
void visit (SgLessThanOp *)
 
void visit (SgListComprehension *)
 
void visit (SgListExp *)
 
void visit (SgLongDoubleVal *)
 
void visit (SgLongIntVal *)
 
void visit (SgLongLongIntVal *)
 
void visit (SgLshiftAssignOp *)
 
void visit (SgLshiftOp *)
 
void visit (SgMagicColonExp *)
 
void visit (SgMatrixExp *)
 
void visit (SgMatrixTransposeOp *)
 
void visit (SgMemberFunctionRefExp *)
 
void visit (SgMembershipOp *)
 
void visit (SgMinusAssignOp *)
 
void visit (SgMinusMinusOp *)
 
void visit (SgMinusOp *)
 
void visit (SgModAssignOp *)
 
void visit (SgModOp *)
 
void visit (SgMultAssignOp *)
 
void visit (SgMultiplyOp *)
 
void visit (SgNaryBooleanOp *)
 
void visit (SgNaryComparisonOp *)
 
void visit (SgNewExp *)
 
void visit (SgNoexceptOp *)
 
void visit (SgNonMembershipOp *)
 
void visit (SgNonrealRefExp *)
 
void visit (SgNotOp *)
 
void visit (SgNotEqualOp *)
 
void visit (SgNullExpression *)
 
void visit (SgNullptrValExp *)
 
void visit (SgOrOp *)
 
void visit (SgPlusAssignOp *)
 
void visit (SgPlusPlusOp *)
 
void visit (SgPntrArrRefExp *)
 
void visit (SgPointerAssignOp *)
 
void visit (SgPointerDerefExp *)
 
void visit (SgPowerOp *)
 
void visit (SgPseudoDestructorRefExp *)
 
void visit (SgRangeExp *)
 
void visit (SgRealPartOp *)
 
void visit (SgRefExp *)
 
void visit (SgRemOp *)
 
void visit (SgReplicationOp *)
 
void visit (SgRshiftAssignOp *)
 
void visit (SgRshiftOp *)
 
void visit (SgScopeOp *)
 
void visit (SgSetComprehension *)
 
void visit (SgShortVal *)
 
void visit (SgSizeOfOp *)
 
void visit (SgSpaceshipOp *)
 
void visit (SgStatementExpression *)
 
void visit (SgStringConversion *)
 
void visit (SgStringVal *)
 
void visit (SgSubscriptExpression *)
 
void visit (SgSubtractOp *)
 
void visit (SgSuperExp *)
 
void visit (SgTemplateFunctionRefExp *)
 
void visit (SgTemplateMemberFunctionRefExp *)
 
void visit (SgTemplateParameterVal *)
 
void visit (SgThisExp *)
 
void visit (SgThrowOp *)
 
void visit (SgTupleExp *)
 
void visit (SgTypeExpression *)
 
void visit (SgTypeIdOp *)
 
void visit (SgTypeTraitBuiltinOperator *)
 
void visit (SgUnaryAddOp *)
 
void visit (SgUnknownArrayOrFunctionReference *)
 
void visit (SgUnsignedCharVal *)
 
void visit (SgUnsignedIntVal *)
 
void visit (SgUnsignedLongLongIntVal *)
 
void visit (SgUnsignedLongVal *)
 
void visit (SgUnsignedShortVal *)
 
void visit (SgUpcBlocksizeofExpression *)
 
void visit (SgUpcElemsizeofExpression *)
 
void visit (SgUpcLocalsizeofExpression *)
 
void visit (SgUpcMythread *)
 
void visit (SgUpcThreads *)
 
void visit (SgUserDefinedBinaryOp *)
 
void visit (SgUserDefinedUnaryOp *)
 
void visit (SgVarArgCopyOp *)
 
void visit (SgVarArgEndOp *)
 
void visit (SgVarArgOp *)
 
void visit (SgVarArgStartOneOperandOp *)
 
void visit (SgVarArgStartOp *)
 
void visit (SgVariantExpression *)
 
void visit (SgVarRefExp *)
 
void visit (SgVoidVal *)
 
void visit (SgWcharVal *)
 
void visit (SgXorAssignOp *)
 
void visit (SgYieldExpression *)
 
void visit (SgCompoundAssignOp *)
 
void visit (SgElementwiseOp *)
 
void visit (SgBinaryOp *)
 
void visit (SgFunctionCallExp *)
 
void visit (SgCallExpression *)
 
void visit (SgExprListExp *)
 
void visit (SgInitializer *)
 
void visit (SgJavaAnnotation *)
 
void visit (SgNaryOp *)
 
void visit (SgUnaryOp *)
 
void visit (SgValueExp *)
 
void visit (SgExpression *)
 
void visit (SgTemplateVariableSymbol *)
 
void visit (SgVariableSymbol *)
 
void visit (SgFunctionTypeSymbol *)
 
void visit (SgTemplateClassSymbol *)
 
void visit (SgClassSymbol *)
 
void visit (SgTemplateSymbol *)
 
void visit (SgEnumSymbol *)
 
void visit (SgEnumFieldSymbol *)
 
void visit (SgTemplateTypedefSymbol *)
 
void visit (SgTypedefSymbol *)
 
void visit (SgTemplateFunctionSymbol *)
 
void visit (SgTemplateMemberFunctionSymbol *)
 
void visit (SgLabelSymbol *)
 
void visit (SgJavaLabelSymbol *)
 
void visit (SgDefaultSymbol *)
 
void visit (SgNamespaceSymbol *)
 
void visit (SgIntrinsicSymbol *)
 
void visit (SgModuleSymbol *)
 
void visit (SgInterfaceSymbol *)
 
void visit (SgCommonSymbol *)
 
void visit (SgRenameSymbol *)
 
void visit (SgAdaInheritedFunctionSymbol *)
 
void visit (SgMemberFunctionSymbol *)
 
void visit (SgFunctionSymbol *)
 
void visit (SgAsmBinaryAddressSymbol *)
 
void visit (SgAsmBinaryDataSymbol *)
 
void visit (SgAliasSymbol *)
 
void visit (SgNonrealSymbol *)
 
void visit (SgAdaPackageSymbol *)
 
void visit (SgAdaTaskSymbol *)
 
void visit (SgAdaProtectedSymbol *)
 
void visit (SgAdaGenericSymbol *)
 
void visit (SgAdaGenericInstanceSymbol *)
 
void visit (SgAdaFormalPackageSymbol *)
 
void visit (SgAdaRenamingSymbol *)
 
void visit (SgSymbol *)
 
void visit (SgAsmX86Instruction *)
 
void visit (SgAsmVoidType *)
 
void visit (SgAsmVectorType *)
 
void visit (SgAsmUserInstruction *)
 
void visit (SgAsmUnaryUnsignedExtend *)
 
void visit (SgAsmUnaryTruncate *)
 
void visit (SgAsmUnarySignedExtend *)
 
void visit (SgAsmUnaryRrx *)
 
void visit (SgAsmUnaryPlus *)
 
void visit (SgAsmUnaryMinus *)
 
void visit (SgAsmUnaryExpression *)
 
void visit (SgAsmSynthesizedFieldDeclaration *)
 
void visit (SgAsmSynthesizedDataStructureDeclaration *)
 
void visit (SgAsmStringStorage *)
 
void visit (SgAsmStoredString *)
 
void visit (SgAsmStaticData *)
 
void visit (SgAsmStackExpression *)
 
void visit (SgAsmRiscOperation *)
 
void visit (SgAsmRegisterNames *)
 
void visit (SgAsmPowerpcInstruction *)
 
void visit (SgAsmPointerType *)
 
void visit (SgAsmPEStringSection *)
 
void visit (SgAsmPESectionTable *)
 
void visit (SgAsmPESectionTableEntry *)
 
void visit (SgAsmPERVASizePairList *)
 
void visit (SgAsmPERVASizePair *)
 
void visit (SgAsmPEImportSection *)
 
void visit (SgAsmPEImportItemList *)
 
void visit (SgAsmPEImportItem *)
 
void visit (SgAsmPEImportDirectoryList *)
 
void visit (SgAsmPEImportDirectory *)
 
void visit (SgAsmPEFileHeader *)
 
void visit (SgAsmPEExportSection *)
 
void visit (SgAsmPESection *)
 
void visit (SgAsmPEExportEntryList *)
 
void visit (SgAsmPEExportEntry *)
 
void visit (SgAsmPEExportDirectory *)
 
void visit (SgAsmOperandList *)
 
void visit (SgAsmNullInstruction *)
 
void visit (SgAsmNEStringTable *)
 
void visit (SgAsmNESectionTable *)
 
void visit (SgAsmNESectionTableEntry *)
 
void visit (SgAsmNESection *)
 
void visit (SgAsmNERelocTable *)
 
void visit (SgAsmNERelocEntry *)
 
void visit (SgAsmNENameTable *)
 
void visit (SgAsmNEModuleTable *)
 
void visit (SgAsmNEFileHeader *)
 
void visit (SgAsmNEEntryTable *)
 
void visit (SgAsmNEEntryPoint *)
 
void visit (SgAsmMipsInstruction *)
 
void visit (SgAsmMemoryReferenceExpression *)
 
void visit (SgAsmM68kInstruction *)
 
void visit (SgAsmLESectionTable *)
 
void visit (SgAsmLESectionTableEntry *)
 
void visit (SgAsmLESection *)
 
void visit (SgAsmLERelocTable *)
 
void visit (SgAsmLEPageTable *)
 
void visit (SgAsmLEPageTableEntry *)
 
void visit (SgAsmLENameTable *)
 
void visit (SgAsmLEFileHeader *)
 
void visit (SgAsmLEEntryTable *)
 
void visit (SgAsmLEEntryPoint *)
 
void visit (SgAsmJvmStackMapVerificationType *)
 
void visit (SgAsmJvmStackMapTable *)
 
void visit (SgAsmJvmStackMapFrame *)
 
void visit (SgAsmJvmSourceFile *)
 
void visit (SgAsmJvmSignature *)
 
void visit (SgAsmJvmNestMembers *)
 
void visit (SgAsmJvmNestHost *)
 
void visit (SgAsmJvmModuleMainClass *)
 
void visit (SgAsmJvmMethodTable *)
 
void visit (SgAsmJvmMethodParameters *)
 
void visit (SgAsmJvmMethodParametersEntry *)
 
void visit (SgAsmJvmMethod *)
 
void visit (SgAsmJvmLocalVariableTypeTable *)
 
void visit (SgAsmJvmLocalVariableTypeEntry *)
 
void visit (SgAsmJvmLocalVariableTable *)
 
void visit (SgAsmJvmLocalVariableEntry *)
 
void visit (SgAsmJvmLineNumberTable *)
 
void visit (SgAsmJvmLineNumberEntry *)
 
void visit (SgAsmJvmInstruction *)
 
void visit (SgAsmJvmInnerClasses *)
 
void visit (SgAsmJvmInnerClassesEntry *)
 
void visit (SgAsmJvmFileHeader *)
 
void visit (SgAsmJvmFieldTable *)
 
void visit (SgAsmJvmField *)
 
void visit (SgAsmJvmExceptionTable *)
 
void visit (SgAsmJvmExceptions *)
 
void visit (SgAsmJvmExceptionHandler *)
 
void visit (SgAsmJvmEnclosingMethod *)
 
void visit (SgAsmJvmConstantValue *)
 
void visit (SgAsmJvmConstantPool *)
 
void visit (SgAsmJvmConstantPoolEntry *)
 
void visit (SgAsmJvmCodeAttribute *)
 
void visit (SgAsmJvmClass *)
 
void visit (SgAsmJvmBootstrapMethods *)
 
void visit (SgAsmJvmBootstrapMethod *)
 
void visit (SgAsmJvmAttributeTable *)
 
void visit (SgAsmJvmAttribute *)
 
void visit (SgAsmJvmNode *)
 
void visit (SgAsmInterpretationList *)
 
void visit (SgAsmInterpretation *)
 
void visit (SgAsmIntegerValueExpression *)
 
void visit (SgAsmIntegerType *)
 
void visit (SgAsmInstructionList *)
 
void visit (SgAsmIndirectRegisterExpression *)
 
void visit (SgAsmGenericSymbolList *)
 
void visit (SgAsmGenericSectionList *)
 
void visit (SgAsmGenericHeaderList *)
 
void visit (SgAsmGenericFormat *)
 
void visit (SgAsmGenericFileList *)
 
void visit (SgAsmGenericFile *)
 
void visit (SgAsmGenericDLLList *)
 
void visit (SgAsmGenericDLL *)
 
void visit (SgAsmFunction *)
 
void visit (SgAsmSynthesizedDeclaration *)
 
void visit (SgAsmFloatValueExpression *)
 
void visit (SgAsmFloatType *)
 
void visit (SgAsmScalarType *)
 
void visit (SgAsmType *)
 
void visit (SgAsmExprListExp *)
 
void visit (SgAsmElfSymverSection *)
 
void visit (SgAsmElfSymverNeededSection *)
 
void visit (SgAsmElfSymverNeededEntryList *)
 
void visit (SgAsmElfSymverNeededEntry *)
 
void visit (SgAsmElfSymverNeededAuxList *)
 
void visit (SgAsmElfSymverNeededAux *)
 
void visit (SgAsmElfSymverEntryList *)
 
void visit (SgAsmElfSymverEntry *)
 
void visit (SgAsmElfSymverDefinedSection *)
 
void visit (SgAsmElfSymverDefinedEntryList *)
 
void visit (SgAsmElfSymverDefinedEntry *)
 
void visit (SgAsmElfSymverDefinedAuxList *)
 
void visit (SgAsmElfSymverDefinedAux *)
 
void visit (SgAsmElfSymbolSection *)
 
void visit (SgAsmElfSymbolList *)
 
void visit (SgAsmElfSymbol *)
 
void visit (SgAsmElfStrtab *)
 
void visit (SgAsmElfStringSection *)
 
void visit (SgAsmElfSegmentTable *)
 
void visit (SgAsmElfSegmentTableEntryList *)
 
void visit (SgAsmElfSegmentTableEntry *)
 
void visit (SgAsmElfSectionTable *)
 
void visit (SgAsmElfSectionTableEntry *)
 
void visit (SgAsmElfRelocSection *)
 
void visit (SgAsmElfRelocEntryList *)
 
void visit (SgAsmElfRelocEntry *)
 
void visit (SgAsmElfNoteSection *)
 
void visit (SgAsmElfNoteEntryList *)
 
void visit (SgAsmElfNoteEntry *)
 
void visit (SgAsmElfFileHeader *)
 
void visit (SgAsmElfEHFrameSection *)
 
void visit (SgAsmElfEHFrameEntryFDList *)
 
void visit (SgAsmElfEHFrameEntryFD *)
 
void visit (SgAsmElfEHFrameEntryCIList *)
 
void visit (SgAsmElfEHFrameEntryCI *)
 
void visit (SgAsmElfDynamicSection *)
 
void visit (SgAsmElfSection *)
 
void visit (SgAsmElfDynamicEntryList *)
 
void visit (SgAsmElfDynamicEntry *)
 
void visit (SgAsmDwarfWithStmt *)
 
void visit (SgAsmDwarfVolatileType *)
 
void visit (SgAsmDwarfVariantPart *)
 
void visit (SgAsmDwarfVariant *)
 
void visit (SgAsmDwarfVariable *)
 
void visit (SgAsmDwarfUpcStrictType *)
 
void visit (SgAsmDwarfUpcSharedType *)
 
void visit (SgAsmDwarfUpcRelaxedType *)
 
void visit (SgAsmDwarfUnspecifiedType *)
 
void visit (SgAsmDwarfUnspecifiedParameters *)
 
void visit (SgAsmDwarfUnknownConstruct *)
 
void visit (SgAsmDwarfUnionType *)
 
void visit (SgAsmDwarfTypedef *)
 
void visit (SgAsmDwarfTryBlock *)
 
void visit (SgAsmDwarfThrownType *)
 
void visit (SgAsmDwarfTemplateValueParameter *)
 
void visit (SgAsmDwarfTemplateTypeParameter *)
 
void visit (SgAsmDwarfSubroutineType *)
 
void visit (SgAsmDwarfSubrangeType *)
 
void visit (SgAsmDwarfSubprogram *)
 
void visit (SgAsmDwarfStructureType *)
 
void visit (SgAsmDwarfStringType *)
 
void visit (SgAsmDwarfSharedType *)
 
void visit (SgAsmDwarfSetType *)
 
void visit (SgAsmDwarfRestrictType *)
 
void visit (SgAsmDwarfReferenceType *)
 
void visit (SgAsmDwarfPtrToMemberType *)
 
void visit (SgAsmDwarfPointerType *)
 
void visit (SgAsmDwarfPartialUnit *)
 
void visit (SgAsmDwarfPackedType *)
 
void visit (SgAsmDwarfNamespace *)
 
void visit (SgAsmDwarfNamelistItem *)
 
void visit (SgAsmDwarfNamelist *)
 
void visit (SgAsmDwarfMutableType *)
 
void visit (SgAsmDwarfModule *)
 
void visit (SgAsmDwarfMember *)
 
void visit (SgAsmDwarfMacroList *)
 
void visit (SgAsmDwarfMacro *)
 
void visit (SgAsmDwarfLineList *)
 
void visit (SgAsmDwarfLine *)
 
void visit (SgAsmDwarfLexicalBlock *)
 
void visit (SgAsmDwarfLabel *)
 
void visit (SgAsmDwarfInterfaceType *)
 
void visit (SgAsmDwarfInlinedSubroutine *)
 
void visit (SgAsmDwarfInheritance *)
 
void visit (SgAsmDwarfImportedUnit *)
 
void visit (SgAsmDwarfImportedModule *)
 
void visit (SgAsmDwarfImportedDeclaration *)
 
void visit (SgAsmDwarfFunctionTemplate *)
 
void visit (SgAsmDwarfFriend *)
 
void visit (SgAsmDwarfFormatLabel *)
 
void visit (SgAsmDwarfFormalParameter *)
 
void visit (SgAsmDwarfFileType *)
 
void visit (SgAsmDwarfEnumerator *)
 
void visit (SgAsmDwarfEnumerationType *)
 
void visit (SgAsmDwarfEntryPoint *)
 
void visit (SgAsmDwarfDwarfProcedure *)
 
void visit (SgAsmDwarfConstType *)
 
void visit (SgAsmDwarfConstructList *)
 
void visit (SgAsmDwarfConstant *)
 
void visit (SgAsmDwarfCondition *)
 
void visit (SgAsmDwarfCompilationUnitList *)
 
void visit (SgAsmDwarfCompilationUnit *)
 
void visit (SgAsmDwarfCommonInclusion *)
 
void visit (SgAsmDwarfCommonBlock *)
 
void visit (SgAsmDwarfClassType *)
 
void visit (SgAsmDwarfClassTemplate *)
 
void visit (SgAsmDwarfCatchBlock *)
 
void visit (SgAsmDwarfBaseType *)
 
void visit (SgAsmDwarfArrayType *)
 
void visit (SgAsmDwarfAccessDeclaration *)
 
void visit (SgAsmDwarfConstruct *)
 
void visit (SgAsmDwarfInformation *)
 
void visit (SgAsmDOSFileHeader *)
 
void visit (SgAsmGenericHeader *)
 
void visit (SgAsmDOSExtendedHeader *)
 
void visit (SgAsmDirectRegisterExpression *)
 
void visit (SgAsmRegisterReferenceExpression *)
 
void visit (SgAsmControlFlagsExpression *)
 
void visit (SgAsmConstantExpression *)
 
void visit (SgAsmValueExpression *)
 
void visit (SgAsmCommonSubExpression *)
 
void visit (SgAsmCoffSymbolTable *)
 
void visit (SgAsmCoffSymbolList *)
 
void visit (SgAsmCoffSymbol *)
 
void visit (SgAsmGenericSymbol *)
 
void visit (SgAsmCoffStrtab *)
 
void visit (SgAsmGenericStrtab *)
 
void visit (SgAsmCliHeader *)
 
void visit (SgAsmGenericSection *)
 
void visit (SgAsmCilUint8Heap *)
 
void visit (SgAsmCilUint32Heap *)
 
void visit (SgAsmCilTypeSpecTable *)
 
void visit (SgAsmCilTypeSpec *)
 
void visit (SgAsmCilTypeRefTable *)
 
void visit (SgAsmCilTypeRef *)
 
void visit (SgAsmCilTypeDefTable *)
 
void visit (SgAsmCilTypeDef *)
 
void visit (SgAsmCilStandAloneSigTable *)
 
void visit (SgAsmCilStandAloneSig *)
 
void visit (SgAsmCilPropertyTable *)
 
void visit (SgAsmCilPropertyMapTable *)
 
void visit (SgAsmCilPropertyMap *)
 
void visit (SgAsmCilProperty *)
 
void visit (SgAsmCilParamTable *)
 
void visit (SgAsmCilParam *)
 
void visit (SgAsmCilNestedClassTable *)
 
void visit (SgAsmCilNestedClass *)
 
void visit (SgAsmCilModuleTable *)
 
void visit (SgAsmCilModuleRefTable *)
 
void visit (SgAsmCilModuleRef *)
 
void visit (SgAsmCilModule *)
 
void visit (SgAsmCilMethodSpecTable *)
 
void visit (SgAsmCilMethodSpec *)
 
void visit (SgAsmCilMethodSemanticsTable *)
 
void visit (SgAsmCilMethodSemantics *)
 
void visit (SgAsmCilMethodImplTable *)
 
void visit (SgAsmCilMethodImpl *)
 
void visit (SgAsmCilMethodDefTable *)
 
void visit (SgAsmCilMethodDef *)
 
void visit (SgAsmCilMethodData *)
 
void visit (SgAsmCilMetadataRoot *)
 
void visit (SgAsmCilMetadataHeap *)
 
void visit (SgAsmCilMemberRefTable *)
 
void visit (SgAsmCilMemberRef *)
 
void visit (SgAsmCilManifestResourceTable *)
 
void visit (SgAsmCilManifestResource *)
 
void visit (SgAsmCilInterfaceImplTable *)
 
void visit (SgAsmCilInterfaceImpl *)
 
void visit (SgAsmCilInstruction *)
 
void visit (SgAsmCilImplMapTable *)
 
void visit (SgAsmCilImplMap *)
 
void visit (SgAsmCilGenericParamTable *)
 
void visit (SgAsmCilGenericParam *)
 
void visit (SgAsmCilGenericParamConstraintTable *)
 
void visit (SgAsmCilGenericParamConstraint *)
 
void visit (SgAsmCilFileTable *)
 
void visit (SgAsmCilFile *)
 
void visit (SgAsmCilFieldTable *)
 
void visit (SgAsmCilFieldRVATable *)
 
void visit (SgAsmCilFieldRVA *)
 
void visit (SgAsmCilFieldMarshalTable *)
 
void visit (SgAsmCilFieldMarshal *)
 
void visit (SgAsmCilFieldLayoutTable *)
 
void visit (SgAsmCilFieldLayout *)
 
void visit (SgAsmCilField *)
 
void visit (SgAsmCilExportedTypeTable *)
 
void visit (SgAsmCilExportedType *)
 
void visit (SgAsmCilExceptionData *)
 
void visit (SgAsmCilEventTable *)
 
void visit (SgAsmCilEventMapTable *)
 
void visit (SgAsmCilEventMap *)
 
void visit (SgAsmCilEvent *)
 
void visit (SgAsmCilDeclSecurityTable *)
 
void visit (SgAsmCilDeclSecurity *)
 
void visit (SgAsmCilDataStream *)
 
void visit (SgAsmCilCustomAttributeTable *)
 
void visit (SgAsmCilCustomAttribute *)
 
void visit (SgAsmCilConstantTable *)
 
void visit (SgAsmCilConstant *)
 
void visit (SgAsmCilClassLayoutTable *)
 
void visit (SgAsmCilClassLayout *)
 
void visit (SgAsmCilAssemblyTable *)
 
void visit (SgAsmCilAssemblyRefTable *)
 
void visit (SgAsmCilAssemblyRefProcessorTable *)
 
void visit (SgAsmCilAssemblyRefProcessor *)
 
void visit (SgAsmCilAssemblyRefOSTable *)
 
void visit (SgAsmCilAssemblyRefOS *)
 
void visit (SgAsmCilAssemblyRef *)
 
void visit (SgAsmCilAssemblyProcessorTable *)
 
void visit (SgAsmCilAssemblyProcessor *)
 
void visit (SgAsmCilAssemblyOSTable *)
 
void visit (SgAsmCilAssemblyOS *)
 
void visit (SgAsmCilAssembly *)
 
void visit (SgAsmCilMetadata *)
 
void visit (SgAsmCilNode *)
 
void visit (SgAsmByteOrder *)
 
void visit (SgAsmBlock *)
 
void visit (SgAsmBinarySubtract *)
 
void visit (SgAsmBinaryRor *)
 
void visit (SgAsmBinaryPreupdate *)
 
void visit (SgAsmBinaryPostupdate *)
 
void visit (SgAsmBinaryMultiply *)
 
void visit (SgAsmBinaryMsl *)
 
void visit (SgAsmBinaryMod *)
 
void visit (SgAsmBinaryLsr *)
 
void visit (SgAsmBinaryLsl *)
 
void visit (SgAsmBinaryDivide *)
 
void visit (SgAsmBinaryConcat *)
 
void visit (SgAsmBinaryAsr *)
 
void visit (SgAsmBinaryAdd *)
 
void visit (SgAsmBinaryExpression *)
 
void visit (SgAsmBasicString *)
 
void visit (SgAsmGenericString *)
 
void visit (SgAsmExecutableFileFormat *)
 
void visit (SgAsmInstruction *)
 
void visit (SgAsmStatement *)
 
void visit (SgAsmAarch32Coprocessor *)
 
void visit (SgAsmExpression *)
 
void visit (SgAsmNode *)
 
void visit (SgCommonBlockObject *)
 
void visit (SgInitializedName *)
 
void visit (SgLambdaCapture *)
 
void visit (SgLambdaCaptureList *)
 
void visit (SgJavaMemberValuePair *)
 
void visit (SgOmpOrderedClause *)
 
void visit (SgOmpNowaitClause *)
 
void visit (SgOmpBeginClause *)
 
void visit (SgOmpEndClause *)
 
void visit (SgOmpUntiedClause *)
 
void visit (SgOmpMergeableClause *)
 
void visit (SgOmpDefaultClause *)
 
void visit (SgOmpAtomicClause *)
 
void visit (SgOmpProcBindClause *)
 
void visit (SgOmpInbranchClause *)
 
void visit (SgOmpNotinbranchClause *)
 
void visit (SgOmpCollapseClause *)
 
void visit (SgOmpIfClause *)
 
void visit (SgOmpFinalClause *)
 
void visit (SgOmpPriorityClause *)
 
void visit (SgOmpNumThreadsClause *)
 
void visit (SgOmpDeviceClause *)
 
void visit (SgOmpSafelenClause *)
 
void visit (SgOmpSimdlenClause *)
 
void visit (SgOmpExpressionClause *)
 
void visit (SgOmpCopyprivateClause *)
 
void visit (SgOmpPrivateClause *)
 
void visit (SgOmpFirstprivateClause *)
 
void visit (SgOmpSharedClause *)
 
void visit (SgOmpCopyinClause *)
 
void visit (SgOmpLastprivateClause *)
 
void visit (SgOmpReductionClause *)
 
void visit (SgOmpDependClause *)
 
void visit (SgOmpMapClause *)
 
void visit (SgOmpLinearClause *)
 
void visit (SgOmpUniformClause *)
 
void visit (SgOmpAlignedClause *)
 
void visit (SgOmpVariablesClause *)
 
void visit (SgOmpScheduleClause *)
 
void visit (SgOmpClause *)
 
void visit (SgRenamePair *)
 
void visit (SgInterfaceBody *)
 
void visit (SgHeaderFileBody *)
 
void visit (SgAdaRangeConstraint *)
 
void visit (SgAdaIndexConstraint *)
 
void visit (SgAdaDigitsConstraint *)
 
void visit (SgAdaDeltaConstraint *)
 
void visit (SgAdaDiscriminantConstraint *)
 
void visit (SgAdaNullConstraint *)
 
void visit (SgAdaTypeConstraint *)
 
void visit (SgLocatedNodeSupport *)
 
void visit (SgToken *)
 
void visit (SgLocatedNode *)
 
virtual void visit (SgNode *)
 
- Public Member Functions inherited from ROSE_VisitorPattern
virtual void visitDefault (SgNode *)
 

Protected Attributes

const Functionfunc
 
const DataflowNodedfNode
 
NodeStatenodeState
 
const std::vector< Lattice * > & dfInfo
 

Constructor & Destructor Documentation

◆ IntraDFTransferVisitor()

IntraDFTransferVisitor::IntraDFTransferVisitor ( const Function f,
const DataflowNode n,
NodeState s,
const std::vector< Lattice * > &  d 
)
inline

Definition at line 98 of file dataflow.h.

◆ ~IntraDFTransferVisitor()

virtual IntraDFTransferVisitor::~IntraDFTransferVisitor ( )
inlinevirtual

Definition at line 103 of file dataflow.h.

Member Data Documentation

◆ func

const Function& IntraDFTransferVisitor::func
protected

Definition at line 91 of file dataflow.h.

◆ dfNode

const DataflowNode& IntraDFTransferVisitor::dfNode
protected

Definition at line 92 of file dataflow.h.

◆ nodeState

NodeState& IntraDFTransferVisitor::nodeState
protected

Definition at line 93 of file dataflow.h.

◆ dfInfo

const std::vector<Lattice*>& IntraDFTransferVisitor::dfInfo
protected

Definition at line 94 of file dataflow.h.


The documentation for this class was generated from the following file: