ROSE  0.9.6a
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
VariableStateTransfer< LatticeType > Class Template Reference

#include <VariableStateTransfer.h>

Inheritance diagram for VariableStateTransfer< LatticeType >:
Collaboration diagram for VariableStateTransfer< LatticeType >:

Public Member Functions

 VariableStateTransfer (const Function &func, const DataflowNode &n, NodeState &state, const std::vector< Lattice * > &dfInfo, const int &debugLevel_)
 
void visit (SgAssignOp *sgn)
 
void visit (SgAssignInitializer *sgn)
 
void visit (SgAggregateInitializer *sgn)
 
void visit (SgConstructorInitializer *sgn)
 
void visit (SgDesignatedInitializer *sgn)
 
void visit (SgInitializedName *initName)
 
void visit (SgBinaryOp *sgn)
 
void visit (SgCompoundAssignOp *sgn)
 
void visit (SgCommaOpExp *sgn)
 
void visit (SgConditionalExp *sgn)
 
void visit (SgScopeOp *)
 
void visit (SgBitComplementOp *sgn)
 
- Public Member Functions inherited from IntraDFTransferVisitor
 IntraDFTransferVisitor (const Function &f, const DataflowNode &n, NodeState &s, const std::vector< Lattice * > &d)
 
virtual bool finish ()=0
 
virtual ~IntraDFTransferVisitor ()
 
- Public Member Functions inherited from ROSE_VisitorPatternDefaultBase
void visit (SgName *variable_SgName)
 
void visit (SgSymbolTable *variable_SgSymbolTable)
 
void visit (SgPragma *variable_SgPragma)
 
void visit (SgModifierNodes *variable_SgModifierNodes)
 
void visit (SgConstVolatileModifier *variable_SgConstVolatileModifier)
 
void visit (SgStorageModifier *variable_SgStorageModifier)
 
void visit (SgAccessModifier *variable_SgAccessModifier)
 
void visit (SgFunctionModifier *variable_SgFunctionModifier)
 
void visit (SgUPC_AccessModifier *variable_SgUPC_AccessModifier)
 
void visit (SgLinkageModifier *variable_SgLinkageModifier)
 
void visit (SgSpecialFunctionModifier *variable_SgSpecialFunctionModifier)
 
void visit (SgTypeModifier *variable_SgTypeModifier)
 
void visit (SgElaboratedTypeModifier *variable_SgElaboratedTypeModifier)
 
void visit (SgBaseClassModifier *variable_SgBaseClassModifier)
 
void visit (SgDeclarationModifier *variable_SgDeclarationModifier)
 
void visit (SgOpenclAccessModeModifier *variable_SgOpenclAccessModeModifier)
 
void visit (SgModifier *variable_SgModifier)
 
void visit (Sg_File_Info *variable_Sg_File_Info)
 
void visit (SgSourceFile *variable_SgSourceFile)
 
void visit (SgBinaryComposite *variable_SgBinaryComposite)
 
void visit (SgUnknownFile *variable_SgUnknownFile)
 
void visit (SgFile *variable_SgFile)
 
void visit (SgFileList *variable_SgFileList)
 
void visit (SgDirectory *variable_SgDirectory)
 
void visit (SgDirectoryList *variable_SgDirectoryList)
 
void visit (SgProject *variable_SgProject)
 
void visit (SgOptions *variable_SgOptions)
 
void visit (SgUnparse_Info *variable_SgUnparse_Info)
 
void visit (SgFuncDecl_attr *variable_SgFuncDecl_attr)
 
void visit (SgClassDecl_attr *variable_SgClassDecl_attr)
 
void visit (SgTypedefSeq *variable_SgTypedefSeq)
 
void visit (SgFunctionParameterTypeList *variable_SgFunctionParameterTypeList)
 
void visit (SgTemplateParameter *variable_SgTemplateParameter)
 
void visit (SgTemplateArgument *variable_SgTemplateArgument)
 
void visit (SgTemplateParameterList *variable_SgTemplateParameterList)
 
void visit (SgTemplateArgumentList *variable_SgTemplateArgumentList)
 
void visit (SgBitAttribute *variable_SgBitAttribute)
 
void visit (SgAttribute *variable_SgAttribute)
 
void visit (SgExpBaseClass *variable_SgExpBaseClass)
 
void visit (SgBaseClass *variable_SgBaseClass)
 
void visit (SgUndirectedGraphEdge *variable_SgUndirectedGraphEdge)
 
void visit (SgDirectedGraphEdge *variable_SgDirectedGraphEdge)
 
void visit (SgGraphNode *variable_SgGraphNode)
 
void visit (SgGraphEdge *variable_SgGraphEdge)
 
void visit (SgStringKeyedBidirectionalGraph *variable_SgStringKeyedBidirectionalGraph)
 
void visit (SgIntKeyedBidirectionalGraph *variable_SgIntKeyedBidirectionalGraph)
 
void visit (SgBidirectionalGraph *variable_SgBidirectionalGraph)
 
void visit (SgIncidenceDirectedGraph *variable_SgIncidenceDirectedGraph)
 
void visit (SgIncidenceUndirectedGraph *variable_SgIncidenceUndirectedGraph)
 
void visit (SgGraph *variable_SgGraph)
 
void visit (SgGraphNodeList *variable_SgGraphNodeList)
 
void visit (SgGraphEdgeList *variable_SgGraphEdgeList)
 
void visit (SgQualifiedName *variable_SgQualifiedName)
 
void visit (SgNameGroup *variable_SgNameGroup)
 
void visit (SgDimensionObject *variable_SgDimensionObject)
 
void visit (SgDataStatementGroup *variable_SgDataStatementGroup)
 
void visit (SgDataStatementObject *variable_SgDataStatementObject)
 
void visit (SgDataStatementValue *variable_SgDataStatementValue)
 
void visit (SgFormatItem *variable_SgFormatItem)
 
void visit (SgFormatItemList *variable_SgFormatItemList)
 
void visit (SgTypeTable *variable_SgTypeTable)
 
void visit (SgJavaImportStatementList *variable_SgJavaImportStatementList)
 
void visit (SgJavaClassDeclarationList *variable_SgJavaClassDeclarationList)
 
void visit (SgSupport *variable_SgSupport)
 
void visit (SgTypeUnknown *variable_SgTypeUnknown)
 
void visit (SgTypeChar *variable_SgTypeChar)
 
void visit (SgTypeSignedChar *variable_SgTypeSignedChar)
 
void visit (SgTypeUnsignedChar *variable_SgTypeUnsignedChar)
 
void visit (SgTypeShort *variable_SgTypeShort)
 
void visit (SgTypeSignedShort *variable_SgTypeSignedShort)
 
void visit (SgTypeUnsignedShort *variable_SgTypeUnsignedShort)
 
void visit (SgTypeInt *variable_SgTypeInt)
 
void visit (SgTypeSignedInt *variable_SgTypeSignedInt)
 
void visit (SgTypeUnsignedInt *variable_SgTypeUnsignedInt)
 
void visit (SgTypeLong *variable_SgTypeLong)
 
void visit (SgTypeSignedLong *variable_SgTypeSignedLong)
 
void visit (SgTypeUnsignedLong *variable_SgTypeUnsignedLong)
 
void visit (SgTypeVoid *variable_SgTypeVoid)
 
void visit (SgTypeGlobalVoid *variable_SgTypeGlobalVoid)
 
void visit (SgTypeWchar *variable_SgTypeWchar)
 
void visit (SgTypeFloat *variable_SgTypeFloat)
 
void visit (SgTypeDouble *variable_SgTypeDouble)
 
void visit (SgTypeLongLong *variable_SgTypeLongLong)
 
void visit (SgTypeSignedLongLong *variable_SgTypeSignedLongLong)
 
void visit (SgTypeUnsignedLongLong *variable_SgTypeUnsignedLongLong)
 
void visit (SgTypeLongDouble *variable_SgTypeLongDouble)
 
void visit (SgTypeString *variable_SgTypeString)
 
void visit (SgTypeBool *variable_SgTypeBool)
 
void visit (SgTypeComplex *variable_SgTypeComplex)
 
void visit (SgTypeImaginary *variable_SgTypeImaginary)
 
void visit (SgTypeDefault *variable_SgTypeDefault)
 
void visit (SgPointerMemberType *variable_SgPointerMemberType)
 
void visit (SgReferenceType *variable_SgReferenceType)
 
void visit (SgTypeCAFTeam *variable_SgTypeCAFTeam)
 
void visit (SgTypeUnsigned128bitInteger *variable_SgTypeUnsigned128bitInteger)
 
void visit (SgTypeSigned128bitInteger *variable_SgTypeSigned128bitInteger)
 
void visit (SgTypeLabel *variable_SgTypeLabel)
 
void visit (SgJavaParameterizedType *variable_SgJavaParameterizedType)
 
void visit (SgJavaQualifiedType *variable_SgJavaQualifiedType)
 
void visit (SgJavaWildcardType *variable_SgJavaWildcardType)
 
void visit (SgJavaUnionType *variable_SgJavaUnionType)
 
void visit (SgJavaParameterType *variable_SgJavaParameterType)
 
void visit (SgTemplateType *variable_SgTemplateType)
 
void visit (SgEnumType *variable_SgEnumType)
 
void visit (SgTypedefType *variable_SgTypedefType)
 
void visit (SgModifierType *variable_SgModifierType)
 
void visit (SgPartialFunctionModifierType *variable_SgPartialFunctionModifierType)
 
void visit (SgArrayType *variable_SgArrayType)
 
void visit (SgTypeEllipse *variable_SgTypeEllipse)
 
void visit (SgTypeCrayPointer *variable_SgTypeCrayPointer)
 
void visit (SgPartialFunctionType *variable_SgPartialFunctionType)
 
void visit (SgMemberFunctionType *variable_SgMemberFunctionType)
 
void visit (SgFunctionType *variable_SgFunctionType)
 
void visit (SgPointerType *variable_SgPointerType)
 
void visit (SgClassType *variable_SgClassType)
 
void visit (SgNamedType *variable_SgNamedType)
 
void visit (SgQualifiedNameType *variable_SgQualifiedNameType)
 
void visit (SgType *variable_SgType)
 
void visit (SgForStatement *variable_SgForStatement)
 
void visit (SgForInitStatement *variable_SgForInitStatement)
 
void visit (SgCatchStatementSeq *variable_SgCatchStatementSeq)
 
void visit (SgFunctionParameterList *variable_SgFunctionParameterList)
 
void visit (SgCtorInitializerList *variable_SgCtorInitializerList)
 
void visit (SgBasicBlock *variable_SgBasicBlock)
 
void visit (SgGlobal *variable_SgGlobal)
 
void visit (SgIfStmt *variable_SgIfStmt)
 
void visit (SgWhileStmt *variable_SgWhileStmt)
 
void visit (SgDoWhileStmt *variable_SgDoWhileStmt)
 
void visit (SgSwitchStatement *variable_SgSwitchStatement)
 
void visit (SgCatchOptionStmt *variable_SgCatchOptionStmt)
 
void visit (SgVariableDefinition *variable_SgVariableDefinition)
 
void visit (SgStmtDeclarationStatement *variable_SgStmtDeclarationStatement)
 
void visit (SgEnumDeclaration *variable_SgEnumDeclaration)
 
void visit (SgAsmStmt *variable_SgAsmStmt)
 
void visit (SgTypedefDeclaration *variable_SgTypedefDeclaration)
 
void visit (SgFunctionTypeTable *variable_SgFunctionTypeTable)
 
void visit (SgExprStatement *variable_SgExprStatement)
 
void visit (SgLabelStatement *variable_SgLabelStatement)
 
void visit (SgCaseOptionStmt *variable_SgCaseOptionStmt)
 
void visit (SgTryStmt *variable_SgTryStmt)
 
void visit (SgDefaultOptionStmt *variable_SgDefaultOptionStmt)
 
void visit (SgBreakStmt *variable_SgBreakStmt)
 
void visit (SgContinueStmt *variable_SgContinueStmt)
 
void visit (SgReturnStmt *variable_SgReturnStmt)
 
void visit (SgGotoStatement *variable_SgGotoStatement)
 
void visit (SgSpawnStmt *variable_SgSpawnStmt)
 
void visit (SgNullStatement *variable_SgNullStatement)
 
void visit (SgVariantStatement *variable_SgVariantStatement)
 
void visit (SgPragmaDeclaration *variable_SgPragmaDeclaration)
 
void visit (SgTemplateClassDeclaration *variable_SgTemplateClassDeclaration)
 
void visit (SgTemplateMemberFunctionDeclaration *variable_SgTemplateMemberFunctionDeclaration)
 
void visit (SgTemplateFunctionDeclaration *variable_SgTemplateFunctionDeclaration)
 
void visit (SgTemplateVariableDeclaration *variable_SgTemplateVariableDeclaration)
 
void visit (SgTemplateDeclaration *variable_SgTemplateDeclaration)
 
void visit (SgVariableDeclaration *variable_SgVariableDeclaration)
 
void visit (SgTemplateInstantiationDecl *variable_SgTemplateInstantiationDecl)
 
void visit (SgTemplateInstantiationDefn *variable_SgTemplateInstantiationDefn)
 
void visit (SgTemplateInstantiationFunctionDecl *variable_SgTemplateInstantiationFunctionDecl)
 
void visit (SgTemplateInstantiationMemberFunctionDecl *variable_SgTemplateInstantiationMemberFunctionDecl)
 
void visit (SgWithStatement *variable_SgWithStatement)
 
void visit (SgPythonGlobalStmt *variable_SgPythonGlobalStmt)
 
void visit (SgPythonPrintStmt *variable_SgPythonPrintStmt)
 
void visit (SgPassStatement *variable_SgPassStatement)
 
void visit (SgAssertStmt *variable_SgAssertStmt)
 
void visit (SgExecStatement *variable_SgExecStatement)
 
void visit (SgProgramHeaderStatement *variable_SgProgramHeaderStatement)
 
void visit (SgProcedureHeaderStatement *variable_SgProcedureHeaderStatement)
 
void visit (SgEntryStatement *variable_SgEntryStatement)
 
void visit (SgFortranNonblockedDo *variable_SgFortranNonblockedDo)
 
void visit (SgInterfaceStatement *variable_SgInterfaceStatement)
 
void visit (SgParameterStatement *variable_SgParameterStatement)
 
void visit (SgCommonBlock *variable_SgCommonBlock)
 
void visit (SgModuleStatement *variable_SgModuleStatement)
 
void visit (SgUseStatement *variable_SgUseStatement)
 
void visit (SgStopOrPauseStatement *variable_SgStopOrPauseStatement)
 
void visit (SgPrintStatement *variable_SgPrintStatement)
 
void visit (SgReadStatement *variable_SgReadStatement)
 
void visit (SgWriteStatement *variable_SgWriteStatement)
 
void visit (SgOpenStatement *variable_SgOpenStatement)
 
void visit (SgCloseStatement *variable_SgCloseStatement)
 
void visit (SgInquireStatement *variable_SgInquireStatement)
 
void visit (SgFlushStatement *variable_SgFlushStatement)
 
void visit (SgBackspaceStatement *variable_SgBackspaceStatement)
 
void visit (SgRewindStatement *variable_SgRewindStatement)
 
void visit (SgEndfileStatement *variable_SgEndfileStatement)
 
void visit (SgWaitStatement *variable_SgWaitStatement)
 
void visit (SgCAFWithTeamStatement *variable_SgCAFWithTeamStatement)
 
void visit (SgFormatStatement *variable_SgFormatStatement)
 
void visit (SgFortranDo *variable_SgFortranDo)
 
void visit (SgForAllStatement *variable_SgForAllStatement)
 
void visit (SgIOStatement *variable_SgIOStatement)
 
void visit (SgUpcNotifyStatement *variable_SgUpcNotifyStatement)
 
void visit (SgUpcWaitStatement *variable_SgUpcWaitStatement)
 
void visit (SgUpcBarrierStatement *variable_SgUpcBarrierStatement)
 
void visit (SgUpcFenceStatement *variable_SgUpcFenceStatement)
 
void visit (SgUpcForAllStatement *variable_SgUpcForAllStatement)
 
void visit (SgOmpParallelStatement *variable_SgOmpParallelStatement)
 
void visit (SgOmpSingleStatement *variable_SgOmpSingleStatement)
 
void visit (SgOmpTaskStatement *variable_SgOmpTaskStatement)
 
void visit (SgOmpForStatement *variable_SgOmpForStatement)
 
void visit (SgOmpDoStatement *variable_SgOmpDoStatement)
 
void visit (SgOmpSectionsStatement *variable_SgOmpSectionsStatement)
 
void visit (SgOmpTargetStatement *variable_SgOmpTargetStatement)
 
void visit (SgOmpTargetDataStatement *variable_SgOmpTargetDataStatement)
 
void visit (SgOmpSimdStatement *variable_SgOmpSimdStatement)
 
void visit (SgOmpClauseBodyStatement *variable_SgOmpClauseBodyStatement)
 
void visit (SgOmpAtomicStatement *variable_SgOmpAtomicStatement)
 
void visit (SgOmpMasterStatement *variable_SgOmpMasterStatement)
 
void visit (SgOmpSectionStatement *variable_SgOmpSectionStatement)
 
void visit (SgOmpOrderedStatement *variable_SgOmpOrderedStatement)
 
void visit (SgOmpWorkshareStatement *variable_SgOmpWorkshareStatement)
 
void visit (SgOmpCriticalStatement *variable_SgOmpCriticalStatement)
 
void visit (SgOmpBodyStatement *variable_SgOmpBodyStatement)
 
void visit (SgJavaThrowStatement *variable_SgJavaThrowStatement)
 
void visit (SgJavaForEachStatement *variable_SgJavaForEachStatement)
 
void visit (SgJavaSynchronizedStatement *variable_SgJavaSynchronizedStatement)
 
void visit (SgJavaLabelStatement *variable_SgJavaLabelStatement)
 
void visit (SgJavaImportStatement *variable_SgJavaImportStatement)
 
void visit (SgJavaPackageDeclaration *variable_SgJavaPackageDeclaration)
 
void visit (SgJavaPackageStatement *variable_SgJavaPackageStatement)
 
void visit (SgBlockDataStatement *variable_SgBlockDataStatement)
 
void visit (SgImplicitStatement *variable_SgImplicitStatement)
 
void visit (SgStatementFunctionStatement *variable_SgStatementFunctionStatement)
 
void visit (SgWhereStatement *variable_SgWhereStatement)
 
void visit (SgNullifyStatement *variable_SgNullifyStatement)
 
void visit (SgEquivalenceStatement *variable_SgEquivalenceStatement)
 
void visit (SgDerivedTypeStatement *variable_SgDerivedTypeStatement)
 
void visit (SgAttributeSpecificationStatement *variable_SgAttributeSpecificationStatement)
 
void visit (SgAllocateStatement *variable_SgAllocateStatement)
 
void visit (SgDeallocateStatement *variable_SgDeallocateStatement)
 
void visit (SgContainsStatement *variable_SgContainsStatement)
 
void visit (SgSequenceStatement *variable_SgSequenceStatement)
 
void visit (SgElseWhereStatement *variable_SgElseWhereStatement)
 
void visit (SgArithmeticIfStatement *variable_SgArithmeticIfStatement)
 
void visit (SgAssignStatement *variable_SgAssignStatement)
 
void visit (SgComputedGotoStatement *variable_SgComputedGotoStatement)
 
void visit (SgAssignedGotoStatement *variable_SgAssignedGotoStatement)
 
void visit (SgNamelistStatement *variable_SgNamelistStatement)
 
void visit (SgImportStatement *variable_SgImportStatement)
 
void visit (SgAssociateStatement *variable_SgAssociateStatement)
 
void visit (SgFortranIncludeLine *variable_SgFortranIncludeLine)
 
void visit (SgNamespaceDeclarationStatement *variable_SgNamespaceDeclarationStatement)
 
void visit (SgNamespaceAliasDeclarationStatement *variable_SgNamespaceAliasDeclarationStatement)
 
void visit (SgNamespaceDefinitionStatement *variable_SgNamespaceDefinitionStatement)
 
void visit (SgUsingDeclarationStatement *variable_SgUsingDeclarationStatement)
 
void visit (SgUsingDirectiveStatement *variable_SgUsingDirectiveStatement)
 
void visit (SgTemplateInstantiationDirectiveStatement *variable_SgTemplateInstantiationDirectiveStatement)
 
void visit (SgTemplateClassDefinition *variable_SgTemplateClassDefinition)
 
void visit (SgTemplateFunctionDefinition *variable_SgTemplateFunctionDefinition)
 
void visit (SgClassDeclaration *variable_SgClassDeclaration)
 
void visit (SgClassDefinition *variable_SgClassDefinition)
 
void visit (SgFunctionDefinition *variable_SgFunctionDefinition)
 
void visit (SgScopeStatement *variable_SgScopeStatement)
 
void visit (SgMemberFunctionDeclaration *variable_SgMemberFunctionDeclaration)
 
void visit (SgFunctionDeclaration *variable_SgFunctionDeclaration)
 
void visit (SgIncludeDirectiveStatement *variable_SgIncludeDirectiveStatement)
 
void visit (SgDefineDirectiveStatement *variable_SgDefineDirectiveStatement)
 
void visit (SgUndefDirectiveStatement *variable_SgUndefDirectiveStatement)
 
void visit (SgIfdefDirectiveStatement *variable_SgIfdefDirectiveStatement)
 
void visit (SgIfndefDirectiveStatement *variable_SgIfndefDirectiveStatement)
 
void visit (SgIfDirectiveStatement *variable_SgIfDirectiveStatement)
 
void visit (SgDeadIfDirectiveStatement *variable_SgDeadIfDirectiveStatement)
 
void visit (SgElseDirectiveStatement *variable_SgElseDirectiveStatement)
 
void visit (SgElseifDirectiveStatement *variable_SgElseifDirectiveStatement)
 
void visit (SgEndifDirectiveStatement *variable_SgEndifDirectiveStatement)
 
void visit (SgLineDirectiveStatement *variable_SgLineDirectiveStatement)
 
void visit (SgWarningDirectiveStatement *variable_SgWarningDirectiveStatement)
 
void visit (SgErrorDirectiveStatement *variable_SgErrorDirectiveStatement)
 
void visit (SgEmptyDirectiveStatement *variable_SgEmptyDirectiveStatement)
 
void visit (SgIncludeNextDirectiveStatement *variable_SgIncludeNextDirectiveStatement)
 
void visit (SgIdentDirectiveStatement *variable_SgIdentDirectiveStatement)
 
void visit (SgLinemarkerDirectiveStatement *variable_SgLinemarkerDirectiveStatement)
 
void visit (SgC_PreprocessorDirectiveStatement *variable_SgC_PreprocessorDirectiveStatement)
 
void visit (SgClinkageStartStatement *variable_SgClinkageStartStatement)
 
void visit (SgClinkageEndStatement *variable_SgClinkageEndStatement)
 
void visit (SgClinkageDeclarationStatement *variable_SgClinkageDeclarationStatement)
 
void visit (SgOmpFlushStatement *variable_SgOmpFlushStatement)
 
void visit (SgOmpBarrierStatement *variable_SgOmpBarrierStatement)
 
void visit (SgOmpTaskwaitStatement *variable_SgOmpTaskwaitStatement)
 
void visit (SgOmpThreadprivateStatement *variable_SgOmpThreadprivateStatement)
 
void visit (SgDeclarationStatement *variable_SgDeclarationStatement)
 
void visit (SgStatement *variable_SgStatement)
 
void visit (SgVarRefExp *variable_SgVarRefExp)
 
void visit (SgCompoundLiteralExp *variable_SgCompoundLiteralExp)
 
void visit (SgLabelRefExp *variable_SgLabelRefExp)
 
void visit (SgClassNameRefExp *variable_SgClassNameRefExp)
 
void visit (SgFunctionRefExp *variable_SgFunctionRefExp)
 
void visit (SgMemberFunctionRefExp *variable_SgMemberFunctionRefExp)
 
void visit (SgTemplateFunctionRefExp *variable_SgTemplateFunctionRefExp)
 
void visit (SgTemplateMemberFunctionRefExp *variable_SgTemplateMemberFunctionRefExp)
 
void visit (SgSizeOfOp *variable_SgSizeOfOp)
 
void visit (SgAlignOfOp *variable_SgAlignOfOp)
 
void visit (SgJavaInstanceOfOp *variable_SgJavaInstanceOfOp)
 
void visit (SgJavaMarkerAnnotation *variable_SgJavaMarkerAnnotation)
 
void visit (SgJavaSingleMemberAnnotation *variable_SgJavaSingleMemberAnnotation)
 
void visit (SgJavaNormalAnnotation *variable_SgJavaNormalAnnotation)
 
void visit (SgJavaAnnotation *variable_SgJavaAnnotation)
 
void visit (SgJavaTypeExpression *variable_SgJavaTypeExpression)
 
void visit (SgUpcLocalsizeofExpression *variable_SgUpcLocalsizeofExpression)
 
void visit (SgUpcBlocksizeofExpression *variable_SgUpcBlocksizeofExpression)
 
void visit (SgUpcElemsizeofExpression *variable_SgUpcElemsizeofExpression)
 
void visit (SgVarArgStartOp *variable_SgVarArgStartOp)
 
void visit (SgVarArgStartOneOperandOp *variable_SgVarArgStartOneOperandOp)
 
void visit (SgVarArgOp *variable_SgVarArgOp)
 
void visit (SgVarArgEndOp *variable_SgVarArgEndOp)
 
void visit (SgVarArgCopyOp *variable_SgVarArgCopyOp)
 
void visit (SgTypeIdOp *variable_SgTypeIdOp)
 
void visit (SgNewExp *variable_SgNewExp)
 
void visit (SgDeleteExp *variable_SgDeleteExp)
 
void visit (SgThisExp *variable_SgThisExp)
 
void visit (SgSuperExp *variable_SgSuperExp)
 
void visit (SgClassExp *variable_SgClassExp)
 
void visit (SgRefExp *variable_SgRefExp)
 
void visit (SgCompoundInitializer *variable_SgCompoundInitializer)
 
void visit (SgExpressionRoot *variable_SgExpressionRoot)
 
void visit (SgMinusOp *variable_SgMinusOp)
 
void visit (SgUnaryAddOp *variable_SgUnaryAddOp)
 
void visit (SgNotOp *variable_SgNotOp)
 
void visit (SgPointerDerefExp *variable_SgPointerDerefExp)
 
void visit (SgAddressOfOp *variable_SgAddressOfOp)
 
void visit (SgMinusMinusOp *variable_SgMinusMinusOp)
 
void visit (SgPlusPlusOp *variable_SgPlusPlusOp)
 
void visit (SgRealPartOp *variable_SgRealPartOp)
 
void visit (SgImagPartOp *variable_SgImagPartOp)
 
void visit (SgConjugateOp *variable_SgConjugateOp)
 
void visit (SgCastExp *variable_SgCastExp)
 
void visit (SgThrowOp *variable_SgThrowOp)
 
void visit (SgArrowExp *variable_SgArrowExp)
 
void visit (SgDotExp *variable_SgDotExp)
 
void visit (SgDotStarOp *variable_SgDotStarOp)
 
void visit (SgArrowStarOp *variable_SgArrowStarOp)
 
void visit (SgEqualityOp *variable_SgEqualityOp)
 
void visit (SgLessThanOp *variable_SgLessThanOp)
 
void visit (SgGreaterThanOp *variable_SgGreaterThanOp)
 
void visit (SgNotEqualOp *variable_SgNotEqualOp)
 
void visit (SgLessOrEqualOp *variable_SgLessOrEqualOp)
 
void visit (SgGreaterOrEqualOp *variable_SgGreaterOrEqualOp)
 
void visit (SgAddOp *variable_SgAddOp)
 
void visit (SgSubtractOp *variable_SgSubtractOp)
 
void visit (SgMultiplyOp *variable_SgMultiplyOp)
 
void visit (SgDivideOp *variable_SgDivideOp)
 
void visit (SgIntegerDivideOp *variable_SgIntegerDivideOp)
 
void visit (SgModOp *variable_SgModOp)
 
void visit (SgAndOp *variable_SgAndOp)
 
void visit (SgOrOp *variable_SgOrOp)
 
void visit (SgBitXorOp *variable_SgBitXorOp)
 
void visit (SgBitAndOp *variable_SgBitAndOp)
 
void visit (SgBitOrOp *variable_SgBitOrOp)
 
void visit (SgLshiftOp *variable_SgLshiftOp)
 
void visit (SgRshiftOp *variable_SgRshiftOp)
 
void visit (SgJavaUnsignedRshiftOp *variable_SgJavaUnsignedRshiftOp)
 
void visit (SgPntrArrRefExp *variable_SgPntrArrRefExp)
 
void visit (SgPlusAssignOp *variable_SgPlusAssignOp)
 
void visit (SgMinusAssignOp *variable_SgMinusAssignOp)
 
void visit (SgAndAssignOp *variable_SgAndAssignOp)
 
void visit (SgIorAssignOp *variable_SgIorAssignOp)
 
void visit (SgMultAssignOp *variable_SgMultAssignOp)
 
void visit (SgDivAssignOp *variable_SgDivAssignOp)
 
void visit (SgModAssignOp *variable_SgModAssignOp)
 
void visit (SgXorAssignOp *variable_SgXorAssignOp)
 
void visit (SgLshiftAssignOp *variable_SgLshiftAssignOp)
 
void visit (SgRshiftAssignOp *variable_SgRshiftAssignOp)
 
void visit (SgJavaUnsignedRshiftAssignOp *variable_SgJavaUnsignedRshiftAssignOp)
 
void visit (SgIntegerDivideAssignOp *variable_SgIntegerDivideAssignOp)
 
void visit (SgExponentiationAssignOp *variable_SgExponentiationAssignOp)
 
void visit (SgConcatenationOp *variable_SgConcatenationOp)
 
void visit (SgNaryComparisonOp *variable_SgNaryComparisonOp)
 
void visit (SgNaryBooleanOp *variable_SgNaryBooleanOp)
 
void visit (SgBoolValExp *variable_SgBoolValExp)
 
void visit (SgStringVal *variable_SgStringVal)
 
void visit (SgShortVal *variable_SgShortVal)
 
void visit (SgCharVal *variable_SgCharVal)
 
void visit (SgUnsignedCharVal *variable_SgUnsignedCharVal)
 
void visit (SgWcharVal *variable_SgWcharVal)
 
void visit (SgUnsignedShortVal *variable_SgUnsignedShortVal)
 
void visit (SgIntVal *variable_SgIntVal)
 
void visit (SgEnumVal *variable_SgEnumVal)
 
void visit (SgUnsignedIntVal *variable_SgUnsignedIntVal)
 
void visit (SgLongIntVal *variable_SgLongIntVal)
 
void visit (SgLongLongIntVal *variable_SgLongLongIntVal)
 
void visit (SgUnsignedLongLongIntVal *variable_SgUnsignedLongLongIntVal)
 
void visit (SgUnsignedLongVal *variable_SgUnsignedLongVal)
 
void visit (SgFloatVal *variable_SgFloatVal)
 
void visit (SgDoubleVal *variable_SgDoubleVal)
 
void visit (SgLongDoubleVal *variable_SgLongDoubleVal)
 
void visit (SgTemplateParameterVal *variable_SgTemplateParameterVal)
 
void visit (SgUpcThreads *variable_SgUpcThreads)
 
void visit (SgUpcMythread *variable_SgUpcMythread)
 
void visit (SgComplexVal *variable_SgComplexVal)
 
void visit (SgNullExpression *variable_SgNullExpression)
 
void visit (SgVariantExpression *variable_SgVariantExpression)
 
void visit (SgStatementExpression *variable_SgStatementExpression)
 
void visit (SgAsmOp *variable_SgAsmOp)
 
void visit (SgCudaKernelExecConfig *variable_SgCudaKernelExecConfig)
 
void visit (SgCudaKernelCallExp *variable_SgCudaKernelCallExp)
 
void visit (SgLambdaRefExp *variable_SgLambdaRefExp)
 
void visit (SgTupleExp *variable_SgTupleExp)
 
void visit (SgListExp *variable_SgListExp)
 
void visit (SgDictionaryExp *variable_SgDictionaryExp)
 
void visit (SgKeyDatumPair *variable_SgKeyDatumPair)
 
void visit (SgComprehension *variable_SgComprehension)
 
void visit (SgListComprehension *variable_SgListComprehension)
 
void visit (SgSetComprehension *variable_SgSetComprehension)
 
void visit (SgDictionaryComprehension *variable_SgDictionaryComprehension)
 
void visit (SgMembershipOp *variable_SgMembershipOp)
 
void visit (SgNonMembershipOp *variable_SgNonMembershipOp)
 
void visit (SgIsOp *variable_SgIsOp)
 
void visit (SgIsNotOp *variable_SgIsNotOp)
 
void visit (SgStringConversion *variable_SgStringConversion)
 
void visit (SgYieldExpression *variable_SgYieldExpression)
 
void visit (SgSubscriptExpression *variable_SgSubscriptExpression)
 
void visit (SgColonShapeExp *variable_SgColonShapeExp)
 
void visit (SgAsteriskShapeExp *variable_SgAsteriskShapeExp)
 
void visit (SgIOItemExpression *variable_SgIOItemExpression)
 
void visit (SgImpliedDo *variable_SgImpliedDo)
 
void visit (SgExponentiationOp *variable_SgExponentiationOp)
 
void visit (SgUnknownArrayOrFunctionReference *variable_SgUnknownArrayOrFunctionReference)
 
void visit (SgActualArgumentExpression *variable_SgActualArgumentExpression)
 
void visit (SgUserDefinedBinaryOp *variable_SgUserDefinedBinaryOp)
 
void visit (SgPointerAssignOp *variable_SgPointerAssignOp)
 
void visit (SgCAFCoExpression *variable_SgCAFCoExpression)
 
void visit (SgInitializer *variable_SgInitializer)
 
void visit (SgUserDefinedUnaryOp *variable_SgUserDefinedUnaryOp)
 
void visit (SgPseudoDestructorRefExp *variable_SgPseudoDestructorRefExp)
 
void visit (SgUnaryOp *variable_SgUnaryOp)
 
void visit (SgNaryOp *variable_SgNaryOp)
 
void visit (SgValueExp *variable_SgValueExp)
 
void visit (SgExprListExp *variable_SgExprListExp)
 
void visit (SgFunctionCallExp *variable_SgFunctionCallExp)
 
void visit (SgCallExpression *variable_SgCallExpression)
 
void visit (SgTypeTraitBuiltinOperator *variable_SgTypeTraitBuiltinOperator)
 
void visit (SgExpression *variable_SgExpression)
 
void visit (SgTemplateVariableSymbol *variable_SgTemplateVariableSymbol)
 
void visit (SgVariableSymbol *variable_SgVariableSymbol)
 
void visit (SgFunctionTypeSymbol *variable_SgFunctionTypeSymbol)
 
void visit (SgTemplateClassSymbol *variable_SgTemplateClassSymbol)
 
void visit (SgClassSymbol *variable_SgClassSymbol)
 
void visit (SgTemplateSymbol *variable_SgTemplateSymbol)
 
void visit (SgEnumSymbol *variable_SgEnumSymbol)
 
void visit (SgEnumFieldSymbol *variable_SgEnumFieldSymbol)
 
void visit (SgTypedefSymbol *variable_SgTypedefSymbol)
 
void visit (SgTemplateFunctionSymbol *variable_SgTemplateFunctionSymbol)
 
void visit (SgTemplateMemberFunctionSymbol *variable_SgTemplateMemberFunctionSymbol)
 
void visit (SgLabelSymbol *variable_SgLabelSymbol)
 
void visit (SgJavaLabelSymbol *variable_SgJavaLabelSymbol)
 
void visit (SgDefaultSymbol *variable_SgDefaultSymbol)
 
void visit (SgNamespaceSymbol *variable_SgNamespaceSymbol)
 
void visit (SgIntrinsicSymbol *variable_SgIntrinsicSymbol)
 
void visit (SgModuleSymbol *variable_SgModuleSymbol)
 
void visit (SgInterfaceSymbol *variable_SgInterfaceSymbol)
 
void visit (SgCommonSymbol *variable_SgCommonSymbol)
 
void visit (SgRenameSymbol *variable_SgRenameSymbol)
 
void visit (SgMemberFunctionSymbol *variable_SgMemberFunctionSymbol)
 
void visit (SgFunctionSymbol *variable_SgFunctionSymbol)
 
void visit (SgAsmBinaryAddressSymbol *variable_SgAsmBinaryAddressSymbol)
 
void visit (SgAsmBinaryDataSymbol *variable_SgAsmBinaryDataSymbol)
 
void visit (SgAliasSymbol *variable_SgAliasSymbol)
 
void visit (SgSymbol *variable_SgSymbol)
 
void visit (SgAsmArmInstruction *variable_SgAsmArmInstruction)
 
void visit (SgAsmx86Instruction *variable_SgAsmx86Instruction)
 
void visit (SgAsmPowerpcInstruction *variable_SgAsmPowerpcInstruction)
 
void visit (SgAsmMipsInstruction *variable_SgAsmMipsInstruction)
 
void visit (SgAsmInstruction *variable_SgAsmInstruction)
 
void visit (SgAsmOperandList *variable_SgAsmOperandList)
 
void visit (SgAsmBinaryAdd *variable_SgAsmBinaryAdd)
 
void visit (SgAsmBinarySubtract *variable_SgAsmBinarySubtract)
 
void visit (SgAsmBinaryMultiply *variable_SgAsmBinaryMultiply)
 
void visit (SgAsmBinaryDivide *variable_SgAsmBinaryDivide)
 
void visit (SgAsmBinaryMod *variable_SgAsmBinaryMod)
 
void visit (SgAsmBinaryAddPreupdate *variable_SgAsmBinaryAddPreupdate)
 
void visit (SgAsmBinarySubtractPreupdate *variable_SgAsmBinarySubtractPreupdate)
 
void visit (SgAsmBinaryAddPostupdate *variable_SgAsmBinaryAddPostupdate)
 
void visit (SgAsmBinarySubtractPostupdate *variable_SgAsmBinarySubtractPostupdate)
 
void visit (SgAsmBinaryLsl *variable_SgAsmBinaryLsl)
 
void visit (SgAsmBinaryLsr *variable_SgAsmBinaryLsr)
 
void visit (SgAsmBinaryAsr *variable_SgAsmBinaryAsr)
 
void visit (SgAsmBinaryRor *variable_SgAsmBinaryRor)
 
void visit (SgAsmBinaryExpression *variable_SgAsmBinaryExpression)
 
void visit (SgAsmUnaryPlus *variable_SgAsmUnaryPlus)
 
void visit (SgAsmUnaryMinus *variable_SgAsmUnaryMinus)
 
void visit (SgAsmUnaryRrx *variable_SgAsmUnaryRrx)
 
void visit (SgAsmUnaryArmSpecialRegisterList *variable_SgAsmUnaryArmSpecialRegisterList)
 
void visit (SgAsmUnaryExpression *variable_SgAsmUnaryExpression)
 
void visit (SgAsmx86RegisterReferenceExpression *variable_SgAsmx86RegisterReferenceExpression)
 
void visit (SgAsmArmRegisterReferenceExpression *variable_SgAsmArmRegisterReferenceExpression)
 
void visit (SgAsmPowerpcRegisterReferenceExpression *variable_SgAsmPowerpcRegisterReferenceExpression)
 
void visit (SgAsmMipsRegisterReferenceExpression *variable_SgAsmMipsRegisterReferenceExpression)
 
void visit (SgAsmRegisterReferenceExpression *variable_SgAsmRegisterReferenceExpression)
 
void visit (SgAsmIntegerValueExpression *variable_SgAsmIntegerValueExpression)
 
void visit (SgAsmSingleFloatValueExpression *variable_SgAsmSingleFloatValueExpression)
 
void visit (SgAsmDoubleFloatValueExpression *variable_SgAsmDoubleFloatValueExpression)
 
void visit (SgAsmValueExpression *variable_SgAsmValueExpression)
 
void visit (SgAsmMemoryReferenceExpression *variable_SgAsmMemoryReferenceExpression)
 
void visit (SgAsmControlFlagsExpression *variable_SgAsmControlFlagsExpression)
 
void visit (SgAsmCommonSubExpression *variable_SgAsmCommonSubExpression)
 
void visit (SgAsmExprListExp *variable_SgAsmExprListExp)
 
void visit (SgAsmExpression *variable_SgAsmExpression)
 
void visit (SgAsmTypeByte *variable_SgAsmTypeByte)
 
void visit (SgAsmTypeWord *variable_SgAsmTypeWord)
 
void visit (SgAsmTypeDoubleWord *variable_SgAsmTypeDoubleWord)
 
void visit (SgAsmTypeQuadWord *variable_SgAsmTypeQuadWord)
 
void visit (SgAsmTypeDoubleQuadWord *variable_SgAsmTypeDoubleQuadWord)
 
void visit (SgAsmTypeSingleFloat *variable_SgAsmTypeSingleFloat)
 
void visit (SgAsmTypeDoubleFloat *variable_SgAsmTypeDoubleFloat)
 
void visit (SgAsmType80bitFloat *variable_SgAsmType80bitFloat)
 
void visit (SgAsmType128bitFloat *variable_SgAsmType128bitFloat)
 
void visit (SgAsmTypeVector *variable_SgAsmTypeVector)
 
void visit (SgAsmType *variable_SgAsmType)
 
void visit (SgAsmFunction *variable_SgAsmFunction)
 
void visit (SgAsmBlock *variable_SgAsmBlock)
 
void visit (SgAsmStaticData *variable_SgAsmStaticData)
 
void visit (SgAsmSynthesizedDataStructureDeclaration *variable_SgAsmSynthesizedDataStructureDeclaration)
 
void visit (SgAsmSynthesizedFieldDeclaration *variable_SgAsmSynthesizedFieldDeclaration)
 
void visit (SgAsmSynthesizedDeclaration *variable_SgAsmSynthesizedDeclaration)
 
void visit (SgAsmStatement *variable_SgAsmStatement)
 
void visit (SgAsmInterpretationList *variable_SgAsmInterpretationList)
 
void visit (SgAsmInterpretation *variable_SgAsmInterpretation)
 
void visit (SgAsmElfFileHeader *variable_SgAsmElfFileHeader)
 
void visit (SgAsmElfSectionTable *variable_SgAsmElfSectionTable)
 
void visit (SgAsmElfSectionTableEntry *variable_SgAsmElfSectionTableEntry)
 
void visit (SgAsmElfSegmentTable *variable_SgAsmElfSegmentTable)
 
void visit (SgAsmElfSegmentTableEntryList *variable_SgAsmElfSegmentTableEntryList)
 
void visit (SgAsmElfSegmentTableEntry *variable_SgAsmElfSegmentTableEntry)
 
void visit (SgAsmElfSymbolSection *variable_SgAsmElfSymbolSection)
 
void visit (SgAsmElfSymbolList *variable_SgAsmElfSymbolList)
 
void visit (SgAsmElfSymbol *variable_SgAsmElfSymbol)
 
void visit (SgAsmElfSymverSection *variable_SgAsmElfSymverSection)
 
void visit (SgAsmElfSymverEntry *variable_SgAsmElfSymverEntry)
 
void visit (SgAsmElfSymverEntryList *variable_SgAsmElfSymverEntryList)
 
void visit (SgAsmElfSymverDefinedSection *variable_SgAsmElfSymverDefinedSection)
 
void visit (SgAsmElfSymverDefinedEntryList *variable_SgAsmElfSymverDefinedEntryList)
 
void visit (SgAsmElfSymverDefinedEntry *variable_SgAsmElfSymverDefinedEntry)
 
void visit (SgAsmElfSymverDefinedAuxList *variable_SgAsmElfSymverDefinedAuxList)
 
void visit (SgAsmElfSymverDefinedAux *variable_SgAsmElfSymverDefinedAux)
 
void visit (SgAsmElfSymverNeededSection *variable_SgAsmElfSymverNeededSection)
 
void visit (SgAsmElfSymverNeededEntryList *variable_SgAsmElfSymverNeededEntryList)
 
void visit (SgAsmElfSymverNeededEntry *variable_SgAsmElfSymverNeededEntry)
 
void visit (SgAsmElfSymverNeededAuxList *variable_SgAsmElfSymverNeededAuxList)
 
void visit (SgAsmElfSymverNeededAux *variable_SgAsmElfSymverNeededAux)
 
void visit (SgAsmElfRelocSection *variable_SgAsmElfRelocSection)
 
void visit (SgAsmElfRelocEntryList *variable_SgAsmElfRelocEntryList)
 
void visit (SgAsmElfRelocEntry *variable_SgAsmElfRelocEntry)
 
void visit (SgAsmElfDynamicSection *variable_SgAsmElfDynamicSection)
 
void visit (SgAsmElfDynamicEntryList *variable_SgAsmElfDynamicEntryList)
 
void visit (SgAsmElfDynamicEntry *variable_SgAsmElfDynamicEntry)
 
void visit (SgAsmElfStringSection *variable_SgAsmElfStringSection)
 
void visit (SgAsmElfStrtab *variable_SgAsmElfStrtab)
 
void visit (SgAsmElfNoteSection *variable_SgAsmElfNoteSection)
 
void visit (SgAsmElfNoteEntryList *variable_SgAsmElfNoteEntryList)
 
void visit (SgAsmElfNoteEntry *variable_SgAsmElfNoteEntry)
 
void visit (SgAsmElfEHFrameSection *variable_SgAsmElfEHFrameSection)
 
void visit (SgAsmElfEHFrameEntryCIList *variable_SgAsmElfEHFrameEntryCIList)
 
void visit (SgAsmElfEHFrameEntryCI *variable_SgAsmElfEHFrameEntryCI)
 
void visit (SgAsmElfEHFrameEntryFDList *variable_SgAsmElfEHFrameEntryFDList)
 
void visit (SgAsmElfEHFrameEntryFD *variable_SgAsmElfEHFrameEntryFD)
 
void visit (SgAsmElfSection *variable_SgAsmElfSection)
 
void visit (SgAsmDOSFileHeader *variable_SgAsmDOSFileHeader)
 
void visit (SgAsmDOSExtendedHeader *variable_SgAsmDOSExtendedHeader)
 
void visit (SgAsmPEFileHeader *variable_SgAsmPEFileHeader)
 
void visit (SgAsmPERVASizePairList *variable_SgAsmPERVASizePairList)
 
void visit (SgAsmPERVASizePair *variable_SgAsmPERVASizePair)
 
void visit (SgAsmPEImportItem *variable_SgAsmPEImportItem)
 
void visit (SgAsmPEImportItemList *variable_SgAsmPEImportItemList)
 
void visit (SgAsmPEImportDirectory *variable_SgAsmPEImportDirectory)
 
void visit (SgAsmPEImportDirectoryList *variable_SgAsmPEImportDirectoryList)
 
void visit (SgAsmPEImportSection *variable_SgAsmPEImportSection)
 
void visit (SgAsmPEExportSection *variable_SgAsmPEExportSection)
 
void visit (SgAsmPEExportDirectory *variable_SgAsmPEExportDirectory)
 
void visit (SgAsmPEExportEntryList *variable_SgAsmPEExportEntryList)
 
void visit (SgAsmPEExportEntry *variable_SgAsmPEExportEntry)
 
void visit (SgAsmPEStringSection *variable_SgAsmPEStringSection)
 
void visit (SgAsmPESectionTable *variable_SgAsmPESectionTable)
 
void visit (SgAsmPESectionTableEntry *variable_SgAsmPESectionTableEntry)
 
void visit (SgAsmPESection *variable_SgAsmPESection)
 
void visit (SgAsmCoffSymbolTable *variable_SgAsmCoffSymbolTable)
 
void visit (SgAsmCoffSymbolList *variable_SgAsmCoffSymbolList)
 
void visit (SgAsmCoffSymbol *variable_SgAsmCoffSymbol)
 
void visit (SgAsmCoffStrtab *variable_SgAsmCoffStrtab)
 
void visit (SgAsmNEFileHeader *variable_SgAsmNEFileHeader)
 
void visit (SgAsmNEEntryTable *variable_SgAsmNEEntryTable)
 
void visit (SgAsmNEEntryPoint *variable_SgAsmNEEntryPoint)
 
void visit (SgAsmNESectionTable *variable_SgAsmNESectionTable)
 
void visit (SgAsmNESectionTableEntry *variable_SgAsmNESectionTableEntry)
 
void visit (SgAsmNERelocTable *variable_SgAsmNERelocTable)
 
void visit (SgAsmNERelocEntry *variable_SgAsmNERelocEntry)
 
void visit (SgAsmNENameTable *variable_SgAsmNENameTable)
 
void visit (SgAsmNEModuleTable *variable_SgAsmNEModuleTable)
 
void visit (SgAsmNEStringTable *variable_SgAsmNEStringTable)
 
void visit (SgAsmNESection *variable_SgAsmNESection)
 
void visit (SgAsmLEFileHeader *variable_SgAsmLEFileHeader)
 
void visit (SgAsmLEEntryTable *variable_SgAsmLEEntryTable)
 
void visit (SgAsmLEEntryPoint *variable_SgAsmLEEntryPoint)
 
void visit (SgAsmLESectionTable *variable_SgAsmLESectionTable)
 
void visit (SgAsmLESectionTableEntry *variable_SgAsmLESectionTableEntry)
 
void visit (SgAsmLERelocTable *variable_SgAsmLERelocTable)
 
void visit (SgAsmLENameTable *variable_SgAsmLENameTable)
 
void visit (SgAsmLEPageTable *variable_SgAsmLEPageTable)
 
void visit (SgAsmLEPageTableEntry *variable_SgAsmLEPageTableEntry)
 
void visit (SgAsmLESection *variable_SgAsmLESection)
 
void visit (SgAsmDwarfArrayType *variable_SgAsmDwarfArrayType)
 
void visit (SgAsmDwarfClassType *variable_SgAsmDwarfClassType)
 
void visit (SgAsmDwarfEntryPoint *variable_SgAsmDwarfEntryPoint)
 
void visit (SgAsmDwarfEnumerationType *variable_SgAsmDwarfEnumerationType)
 
void visit (SgAsmDwarfFormalParameter *variable_SgAsmDwarfFormalParameter)
 
void visit (SgAsmDwarfImportedDeclaration *variable_SgAsmDwarfImportedDeclaration)
 
void visit (SgAsmDwarfLabel *variable_SgAsmDwarfLabel)
 
void visit (SgAsmDwarfLexicalBlock *variable_SgAsmDwarfLexicalBlock)
 
void visit (SgAsmDwarfMember *variable_SgAsmDwarfMember)
 
void visit (SgAsmDwarfPointerType *variable_SgAsmDwarfPointerType)
 
void visit (SgAsmDwarfReferenceType *variable_SgAsmDwarfReferenceType)
 
void visit (SgAsmDwarfCompilationUnit *variable_SgAsmDwarfCompilationUnit)
 
void visit (SgAsmDwarfStringType *variable_SgAsmDwarfStringType)
 
void visit (SgAsmDwarfStructureType *variable_SgAsmDwarfStructureType)
 
void visit (SgAsmDwarfSubroutineType *variable_SgAsmDwarfSubroutineType)
 
void visit (SgAsmDwarfTypedef *variable_SgAsmDwarfTypedef)
 
void visit (SgAsmDwarfUnionType *variable_SgAsmDwarfUnionType)
 
void visit (SgAsmDwarfUnspecifiedParameters *variable_SgAsmDwarfUnspecifiedParameters)
 
void visit (SgAsmDwarfVariant *variable_SgAsmDwarfVariant)
 
void visit (SgAsmDwarfCommonBlock *variable_SgAsmDwarfCommonBlock)
 
void visit (SgAsmDwarfCommonInclusion *variable_SgAsmDwarfCommonInclusion)
 
void visit (SgAsmDwarfInheritance *variable_SgAsmDwarfInheritance)
 
void visit (SgAsmDwarfInlinedSubroutine *variable_SgAsmDwarfInlinedSubroutine)
 
void visit (SgAsmDwarfModule *variable_SgAsmDwarfModule)
 
void visit (SgAsmDwarfPtrToMemberType *variable_SgAsmDwarfPtrToMemberType)
 
void visit (SgAsmDwarfSetType *variable_SgAsmDwarfSetType)
 
void visit (SgAsmDwarfSubrangeType *variable_SgAsmDwarfSubrangeType)
 
void visit (SgAsmDwarfWithStmt *variable_SgAsmDwarfWithStmt)
 
void visit (SgAsmDwarfAccessDeclaration *variable_SgAsmDwarfAccessDeclaration)
 
void visit (SgAsmDwarfBaseType *variable_SgAsmDwarfBaseType)
 
void visit (SgAsmDwarfCatchBlock *variable_SgAsmDwarfCatchBlock)
 
void visit (SgAsmDwarfConstType *variable_SgAsmDwarfConstType)
 
void visit (SgAsmDwarfConstant *variable_SgAsmDwarfConstant)
 
void visit (SgAsmDwarfEnumerator *variable_SgAsmDwarfEnumerator)
 
void visit (SgAsmDwarfFileType *variable_SgAsmDwarfFileType)
 
void visit (SgAsmDwarfFriend *variable_SgAsmDwarfFriend)
 
void visit (SgAsmDwarfNamelist *variable_SgAsmDwarfNamelist)
 
void visit (SgAsmDwarfNamelistItem *variable_SgAsmDwarfNamelistItem)
 
void visit (SgAsmDwarfPackedType *variable_SgAsmDwarfPackedType)
 
void visit (SgAsmDwarfSubprogram *variable_SgAsmDwarfSubprogram)
 
void visit (SgAsmDwarfTemplateTypeParameter *variable_SgAsmDwarfTemplateTypeParameter)
 
void visit (SgAsmDwarfTemplateValueParameter *variable_SgAsmDwarfTemplateValueParameter)
 
void visit (SgAsmDwarfThrownType *variable_SgAsmDwarfThrownType)
 
void visit (SgAsmDwarfTryBlock *variable_SgAsmDwarfTryBlock)
 
void visit (SgAsmDwarfVariantPart *variable_SgAsmDwarfVariantPart)
 
void visit (SgAsmDwarfVariable *variable_SgAsmDwarfVariable)
 
void visit (SgAsmDwarfVolatileType *variable_SgAsmDwarfVolatileType)
 
void visit (SgAsmDwarfDwarfProcedure *variable_SgAsmDwarfDwarfProcedure)
 
void visit (SgAsmDwarfRestrictType *variable_SgAsmDwarfRestrictType)
 
void visit (SgAsmDwarfInterfaceType *variable_SgAsmDwarfInterfaceType)
 
void visit (SgAsmDwarfNamespace *variable_SgAsmDwarfNamespace)
 
void visit (SgAsmDwarfImportedModule *variable_SgAsmDwarfImportedModule)
 
void visit (SgAsmDwarfUnspecifiedType *variable_SgAsmDwarfUnspecifiedType)
 
void visit (SgAsmDwarfPartialUnit *variable_SgAsmDwarfPartialUnit)
 
void visit (SgAsmDwarfImportedUnit *variable_SgAsmDwarfImportedUnit)
 
void visit (SgAsmDwarfMutableType *variable_SgAsmDwarfMutableType)
 
void visit (SgAsmDwarfCondition *variable_SgAsmDwarfCondition)
 
void visit (SgAsmDwarfSharedType *variable_SgAsmDwarfSharedType)
 
void visit (SgAsmDwarfFormatLabel *variable_SgAsmDwarfFormatLabel)
 
void visit (SgAsmDwarfFunctionTemplate *variable_SgAsmDwarfFunctionTemplate)
 
void visit (SgAsmDwarfClassTemplate *variable_SgAsmDwarfClassTemplate)
 
void visit (SgAsmDwarfUpcSharedType *variable_SgAsmDwarfUpcSharedType)
 
void visit (SgAsmDwarfUpcStrictType *variable_SgAsmDwarfUpcStrictType)
 
void visit (SgAsmDwarfUpcRelaxedType *variable_SgAsmDwarfUpcRelaxedType)
 
void visit (SgAsmDwarfUnknownConstruct *variable_SgAsmDwarfUnknownConstruct)
 
void visit (SgAsmDwarfConstruct *variable_SgAsmDwarfConstruct)
 
void visit (SgAsmDwarfMacroList *variable_SgAsmDwarfMacroList)
 
void visit (SgAsmDwarfMacro *variable_SgAsmDwarfMacro)
 
void visit (SgAsmDwarfLine *variable_SgAsmDwarfLine)
 
void visit (SgAsmDwarfLineList *variable_SgAsmDwarfLineList)
 
void visit (SgAsmDwarfConstructList *variable_SgAsmDwarfConstructList)
 
void visit (SgAsmDwarfCompilationUnitList *variable_SgAsmDwarfCompilationUnitList)
 
void visit (SgAsmDwarfInformation *variable_SgAsmDwarfInformation)
 
void visit (SgAsmStringStorage *variable_SgAsmStringStorage)
 
void visit (SgAsmBasicString *variable_SgAsmBasicString)
 
void visit (SgAsmStoredString *variable_SgAsmStoredString)
 
void visit (SgAsmGenericString *variable_SgAsmGenericString)
 
void visit (SgAsmGenericHeaderList *variable_SgAsmGenericHeaderList)
 
void visit (SgAsmGenericHeader *variable_SgAsmGenericHeader)
 
void visit (SgAsmGenericSymbolList *variable_SgAsmGenericSymbolList)
 
void visit (SgAsmGenericSymbol *variable_SgAsmGenericSymbol)
 
void visit (SgAsmGenericStrtab *variable_SgAsmGenericStrtab)
 
void visit (SgAsmGenericSectionList *variable_SgAsmGenericSectionList)
 
void visit (SgAsmGenericSection *variable_SgAsmGenericSection)
 
void visit (SgAsmGenericDLLList *variable_SgAsmGenericDLLList)
 
void visit (SgAsmGenericDLL *variable_SgAsmGenericDLL)
 
void visit (SgAsmGenericFormat *variable_SgAsmGenericFormat)
 
void visit (SgAsmGenericFileList *variable_SgAsmGenericFileList)
 
void visit (SgAsmGenericFile *variable_SgAsmGenericFile)
 
void visit (SgAsmExecutableFileFormat *variable_SgAsmExecutableFileFormat)
 
void visit (SgAsmNode *variable_SgAsmNode)
 
void visit (SgCommonBlockObject *variable_SgCommonBlockObject)
 
void visit (SgJavaMemberValuePair *variable_SgJavaMemberValuePair)
 
void visit (SgOmpOrderedClause *variable_SgOmpOrderedClause)
 
void visit (SgOmpNowaitClause *variable_SgOmpNowaitClause)
 
void visit (SgOmpUntiedClause *variable_SgOmpUntiedClause)
 
void visit (SgOmpDefaultClause *variable_SgOmpDefaultClause)
 
void visit (SgOmpCollapseClause *variable_SgOmpCollapseClause)
 
void visit (SgOmpIfClause *variable_SgOmpIfClause)
 
void visit (SgOmpNumThreadsClause *variable_SgOmpNumThreadsClause)
 
void visit (SgOmpDeviceClause *variable_SgOmpDeviceClause)
 
void visit (SgOmpSafelenClause *variable_SgOmpSafelenClause)
 
void visit (SgOmpExpressionClause *variable_SgOmpExpressionClause)
 
void visit (SgOmpCopyprivateClause *variable_SgOmpCopyprivateClause)
 
void visit (SgOmpPrivateClause *variable_SgOmpPrivateClause)
 
void visit (SgOmpFirstprivateClause *variable_SgOmpFirstprivateClause)
 
void visit (SgOmpSharedClause *variable_SgOmpSharedClause)
 
void visit (SgOmpCopyinClause *variable_SgOmpCopyinClause)
 
void visit (SgOmpLastprivateClause *variable_SgOmpLastprivateClause)
 
void visit (SgOmpReductionClause *variable_SgOmpReductionClause)
 
void visit (SgOmpMapClause *variable_SgOmpMapClause)
 
void visit (SgOmpLinearClause *variable_SgOmpLinearClause)
 
void visit (SgOmpUniformClause *variable_SgOmpUniformClause)
 
void visit (SgOmpAlignedClause *variable_SgOmpAlignedClause)
 
void visit (SgOmpVariablesClause *variable_SgOmpVariablesClause)
 
void visit (SgOmpScheduleClause *variable_SgOmpScheduleClause)
 
void visit (SgOmpClause *variable_SgOmpClause)
 
void visit (SgRenamePair *variable_SgRenamePair)
 
void visit (SgInterfaceBody *variable_SgInterfaceBody)
 
void visit (SgHeaderFileBody *variable_SgHeaderFileBody)
 
void visit (SgUntypedUnaryOperator *variable_SgUntypedUnaryOperator)
 
void visit (SgUntypedBinaryOperator *variable_SgUntypedBinaryOperator)
 
void visit (SgUntypedValueExpression *variable_SgUntypedValueExpression)
 
void visit (SgUntypedArrayReferenceExpression *variable_SgUntypedArrayReferenceExpression)
 
void visit (SgUntypedOtherExpression *variable_SgUntypedOtherExpression)
 
void visit (SgUntypedFunctionCallOrArrayReferenceExpression *variable_SgUntypedFunctionCallOrArrayReferenceExpression)
 
void visit (SgUntypedReferenceExpression *variable_SgUntypedReferenceExpression)
 
void visit (SgUntypedExpression *variable_SgUntypedExpression)
 
void visit (SgUntypedImplicitDeclaration *variable_SgUntypedImplicitDeclaration)
 
void visit (SgUntypedVariableDeclaration *variable_SgUntypedVariableDeclaration)
 
void visit (SgUntypedProgramHeaderDeclaration *variable_SgUntypedProgramHeaderDeclaration)
 
void visit (SgUntypedSubroutineDeclaration *variable_SgUntypedSubroutineDeclaration)
 
void visit (SgUntypedFunctionDeclaration *variable_SgUntypedFunctionDeclaration)
 
void visit (SgUntypedModuleDeclaration *variable_SgUntypedModuleDeclaration)
 
void visit (SgUntypedDeclarationStatement *variable_SgUntypedDeclarationStatement)
 
void visit (SgUntypedAssignmentStatement *variable_SgUntypedAssignmentStatement)
 
void visit (SgUntypedFunctionCallStatement *variable_SgUntypedFunctionCallStatement)
 
void visit (SgUntypedBlockStatement *variable_SgUntypedBlockStatement)
 
void visit (SgUntypedNamedStatement *variable_SgUntypedNamedStatement)
 
void visit (SgUntypedOtherStatement *variable_SgUntypedOtherStatement)
 
void visit (SgUntypedFunctionScope *variable_SgUntypedFunctionScope)
 
void visit (SgUntypedModuleScope *variable_SgUntypedModuleScope)
 
void visit (SgUntypedGlobalScope *variable_SgUntypedGlobalScope)
 
void visit (SgUntypedScope *variable_SgUntypedScope)
 
void visit (SgUntypedStatement *variable_SgUntypedStatement)
 
void visit (SgUntypedArrayType *variable_SgUntypedArrayType)
 
void visit (SgUntypedType *variable_SgUntypedType)
 
void visit (SgUntypedAttribute *variable_SgUntypedAttribute)
 
void visit (SgUntypedInitializedName *variable_SgUntypedInitializedName)
 
void visit (SgUntypedFile *variable_SgUntypedFile)
 
void visit (SgUntypedStatementList *variable_SgUntypedStatementList)
 
void visit (SgUntypedDeclarationList *variable_SgUntypedDeclarationList)
 
void visit (SgUntypedFunctionDeclarationList *variable_SgUntypedFunctionDeclarationList)
 
void visit (SgUntypedInitializedNameList *variable_SgUntypedInitializedNameList)
 
void visit (SgUntypedNode *variable_SgUntypedNode)
 
void visit (SgLocatedNodeSupport *variable_SgLocatedNodeSupport)
 
void visit (SgToken *variable_SgToken)
 
void visit (SgLocatedNode *variable_SgLocatedNode)
 
void visit (SgAterm *variable_SgAterm)
 
virtual void visit (SgNode *variable_SgNode)
 
- Public Member Functions inherited from ROSE_VisitorPattern
virtual ~ROSE_VisitorPattern ()
 
virtual void visitDefault (SgNode *n)
 

Protected Member Functions

void updateModified (bool latModified)
 
LatticeType * getLattice (const SgExpression *sgn)
 
LatticeType * getLattice (varID var)
 
bool getLattices (const SgBinaryOp *sgn, LatticeType *&arg1Lat, LatticeType *&arg2Lat, LatticeType *&resLat)
 create three lattices from a binary operation: lhs, rhs, and result lattices More...
 
bool getLattices (const SgUnaryOp *sgn, LatticeType *&arg1Lat, LatticeType *&arg2Lat, LatticeType *&resLat)
 

Protected Attributes

bool modified
 
const int debugLevel
 
FiniteVarsExprsProductLatticeprodLat
 
- Protected Attributes inherited from IntraDFTransferVisitor
const Functionfunc
 
const DataflowNodedfNode
 
NodeStatenodeState
 
const std::vector< Lattice * > & dfInfo
 

Detailed Description

template<class LatticeType>
class VariableStateTransfer< LatticeType >

Definition at line 11 of file VariableStateTransfer.h.

Constructor & Destructor Documentation

template<class LatticeType>
VariableStateTransfer< LatticeType >::VariableStateTransfer ( const Function func,
const DataflowNode n,
NodeState state,
const std::vector< Lattice * > &  dfInfo,
const int &  debugLevel_ 
)
inline

Definition at line 58 of file VariableStateTransfer.h.

Member Function Documentation

template<class LatticeType>
void VariableStateTransfer< LatticeType >::updateModified ( bool  latModified)
inlineprotected

Definition at line 15 of file VariableStateTransfer.h.

Referenced by VariableStateTransfer< DivLattice >::visit().

template<class LatticeType>
LatticeType* VariableStateTransfer< LatticeType >::getLattice ( const SgExpression sgn)
inlineprotected
template<class LatticeType>
LatticeType* VariableStateTransfer< LatticeType >::getLattice ( varID  var)
inlineprotected

Definition at line 24 of file VariableStateTransfer.h.

template<class LatticeType>
bool VariableStateTransfer< LatticeType >::getLattices ( const SgBinaryOp sgn,
LatticeType *&  arg1Lat,
LatticeType *&  arg2Lat,
LatticeType *&  resLat 
)
inlineprotected

create three lattices from a binary operation: lhs, rhs, and result lattices

Definition at line 29 of file VariableStateTransfer.h.

Referenced by VariableStateTransfer< DivLattice >::visit().

template<class LatticeType>
bool VariableStateTransfer< LatticeType >::getLattices ( const SgUnaryOp sgn,
LatticeType *&  arg1Lat,
LatticeType *&  arg2Lat,
LatticeType *&  resLat 
)
inlineprotected

Definition at line 43 of file VariableStateTransfer.h.

template<class LatticeType>
void VariableStateTransfer< LatticeType >::visit ( SgAssignOp sgn)
inlinevirtual

Reimplemented from ROSE_VisitorPatternDefaultBase.

Definition at line 69 of file VariableStateTransfer.h.

template<class LatticeType>
void VariableStateTransfer< LatticeType >::visit ( SgAssignInitializer sgn)
inlinevirtual

Reimplemented from ROSE_VisitorPatternDefaultBase.

Definition at line 87 of file VariableStateTransfer.h.

template<class LatticeType>
void VariableStateTransfer< LatticeType >::visit ( SgAggregateInitializer sgn)
inlinevirtual

Reimplemented from ROSE_VisitorPatternDefaultBase.

Definition at line 104 of file VariableStateTransfer.h.

template<class LatticeType>
void VariableStateTransfer< LatticeType >::visit ( SgConstructorInitializer sgn)
inlinevirtual

Reimplemented from ROSE_VisitorPatternDefaultBase.

Definition at line 117 of file VariableStateTransfer.h.

template<class LatticeType>
void VariableStateTransfer< LatticeType >::visit ( SgDesignatedInitializer sgn)
inlinevirtual

Reimplemented from ROSE_VisitorPatternDefaultBase.

Definition at line 121 of file VariableStateTransfer.h.

template<class LatticeType>
void VariableStateTransfer< LatticeType >::visit ( SgInitializedName initName)
inlinevirtual

Reimplemented from ROSE_VisitorPatternDefaultBase.

Definition at line 124 of file VariableStateTransfer.h.

template<class LatticeType>
void VariableStateTransfer< LatticeType >::visit ( SgBinaryOp sgn)
inlinevirtual

Reimplemented from ROSE_VisitorPatternDefaultBase.

Definition at line 138 of file VariableStateTransfer.h.

template<class LatticeType>
void VariableStateTransfer< LatticeType >::visit ( SgCompoundAssignOp sgn)
inlinevirtual

Reimplemented from ROSE_VisitorPatternDefaultBase.

Definition at line 148 of file VariableStateTransfer.h.

template<class LatticeType>
void VariableStateTransfer< LatticeType >::visit ( SgCommaOpExp sgn)
inlinevirtual

Reimplemented from ROSE_VisitorPatternDefaultBase.

Definition at line 160 of file VariableStateTransfer.h.

template<class LatticeType>
void VariableStateTransfer< LatticeType >::visit ( SgConditionalExp sgn)
inlinevirtual

Reimplemented from ROSE_VisitorPatternDefaultBase.

Definition at line 171 of file VariableStateTransfer.h.

template<class LatticeType>
void VariableStateTransfer< LatticeType >::visit ( SgScopeOp )
inlinevirtual

Reimplemented from ROSE_VisitorPatternDefaultBase.

Definition at line 187 of file VariableStateTransfer.h.

template<class LatticeType>
void VariableStateTransfer< LatticeType >::visit ( SgBitComplementOp sgn)
inlinevirtual

Reimplemented from ROSE_VisitorPatternDefaultBase.

Definition at line 193 of file VariableStateTransfer.h.

Member Data Documentation

template<class LatticeType>
bool VariableStateTransfer< LatticeType >::modified
protected
template<class LatticeType>
const int VariableStateTransfer< LatticeType >::debugLevel
protected

Definition at line 17 of file VariableStateTransfer.h.

Referenced by VariableStateTransfer< DivLattice >::visit().


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