|
FLANG
|
Public Member Functions | |
| OmpAttributeVisitor (SemanticsContext &context) | |
| template<typename A> | |
| void | Walk (const A &x) |
| template<typename A> | |
| bool | Pre (const A &) |
| template<typename A> | |
| void | Post (const A &) |
| template<typename A> | |
| bool | Pre (const parser::Statement< A > &statement) |
| bool | Pre (const parser::SpecificationPart &) |
| void | Post (const parser::SpecificationPart &) |
| bool | Pre (const parser::ExecutionPart &) |
| void | Post (const parser::ExecutionPart &) |
| bool | Pre (const parser::InternalSubprogram &) |
| bool | Pre (const parser::ModuleSubprogram &) |
| bool | Pre (const parser::StmtFunctionStmt &x) |
| bool | Pre (const parser::UseStmt &x) |
| bool | Pre (const parser::OmpStylizedDeclaration &x) |
| bool | Pre (const parser::OmpMetadirectiveDirective &x) |
| void | Post (const parser::OmpMetadirectiveDirective &) |
| bool | Pre (const parser::OmpBlockConstruct &) |
| void | Post (const parser::OmpBlockConstruct &) |
| void | Post (const parser::OmpBeginDirective &x) |
| bool | Pre (const parser::OpenMPGroupprivate &) |
| void | Post (const parser::OpenMPGroupprivate &) |
| bool | Pre (const parser::OpenMPStandaloneConstruct &x) |
| void | Post (const parser::OpenMPStandaloneConstruct &x) |
| bool | Pre (const parser::OpenMPSimpleStandaloneConstruct &) |
| void | Post (const parser::OpenMPSimpleStandaloneConstruct &) |
| bool | Pre (const parser::OpenMPLoopConstruct &) |
| void | Post (const parser::OpenMPLoopConstruct &) |
| void | Post (const parser::OmpBeginLoopDirective &) |
| bool | Pre (const parser::DoConstruct &) |
| bool | Pre (const parser::OpenMPSectionsConstruct &) |
| void | Post (const parser::OpenMPSectionsConstruct &) |
| bool | Pre (const parser::OpenMPSectionConstruct &) |
| void | Post (const parser::OpenMPSectionConstruct &) |
| bool | Pre (const parser::OpenMPCriticalConstruct &critical) |
| void | Post (const parser::OpenMPCriticalConstruct &) |
| bool | Pre (const parser::OpenMPDeclareSimdConstruct &x) |
| void | Post (const parser::OpenMPDeclareSimdConstruct &) |
| bool | Pre (const parser::OpenMPDepobjConstruct &x) |
| void | Post (const parser::OpenMPDepobjConstruct &) |
| bool | Pre (const parser::OpenMPFlushConstruct &x) |
| void | Post (const parser::OpenMPFlushConstruct &) |
| bool | Pre (const parser::OpenMPRequiresConstruct &x) |
| void | Post (const parser::OpenMPRequiresConstruct &) |
| bool | Pre (const parser::OpenMPDeclareTargetConstruct &) |
| void | Post (const parser::OpenMPDeclareTargetConstruct &) |
| bool | Pre (const parser::OpenMPDeclareMapperConstruct &) |
| void | Post (const parser::OpenMPDeclareMapperConstruct &) |
| bool | Pre (const parser::OpenMPDeclareReductionConstruct &) |
| void | Post (const parser::OpenMPDeclareReductionConstruct &) |
| bool | Pre (const parser::OpenMPThreadprivate &) |
| void | Post (const parser::OpenMPThreadprivate &) |
| bool | Pre (const parser::OmpAllocateDirective &) |
| bool | Pre (const parser::OpenMPAssumeConstruct &) |
| void | Post (const parser::OpenMPAssumeConstruct &) |
| bool | Pre (const parser::OpenMPAtomicConstruct &) |
| void | Post (const parser::OpenMPAtomicConstruct &) |
| bool | Pre (const parser::OpenMPDispatchConstruct &) |
| void | Post (const parser::OpenMPDispatchConstruct &) |
| bool | Pre (const parser::OpenMPAllocatorsConstruct &) |
| void | Post (const parser::OpenMPAllocatorsConstruct &) |
| bool | Pre (const parser::OpenMPUtilityConstruct &x) |
| void | Post (const parser::OpenMPUtilityConstruct &) |
| bool | Pre (const parser::OmpDeclareVariantDirective &x) |
| void | Post (const parser::OmpDeclareVariantDirective &) |
| void | Post (const parser::OmpObjectList &x) |
| bool | Pre (const parser::OmpClause::Inclusive &x) |
| bool | Pre (const parser::OmpClause::Exclusive &x) |
| void | Post (const parser::OmpClause::Defaultmap &) |
| void | Post (const parser::OmpDefaultClause &) |
| bool | Pre (const parser::OmpClause::Shared &x) |
| bool | Pre (const parser::OmpClause::Private &x) |
| bool | Pre (const parser::OmpAllocateClause &x) |
| bool | Pre (const parser::OmpClause::Firstprivate &x) |
| bool | Pre (const parser::OmpClause::Lastprivate &x) |
| bool | Pre (const parser::OmpClause::Copyin &x) |
| bool | Pre (const parser::OmpClause::Copyprivate &x) |
| bool | Pre (const parser::OmpLinearClause &x) |
| bool | Pre (const parser::OmpClause::Uniform &x) |
| bool | Pre (const parser::OmpInReductionClause &x) |
| bool | Pre (const parser::OmpClause::Reduction &x) |
| bool | Pre (const parser::OmpAlignedClause &x) |
| bool | Pre (const parser::OmpClause::Nontemporal &x) |
| void | Post (const parser::OmpIteration &x) |
| bool | Pre (const parser::OmpClause::UseDevicePtr &x) |
| bool | Pre (const parser::OmpClause::UseDeviceAddr &x) |
| bool | Pre (const parser::OmpClause::IsDevicePtr &x) |
| bool | Pre (const parser::OmpClause::HasDeviceAddr &x) |
| void | Post (const parser::Name &) |
| void | Post (const parser::GotoStmt &gotoStmt) |
| void | Post (const parser::ComputedGotoStmt &computedGotoStmt) |
| void | Post (const parser::ArithmeticIfStmt &arithmeticIfStmt) |
| void | Post (const parser::AssignedGotoStmt &assignedGotoStmt) |
| void | Post (const parser::AltReturnSpec &altReturnSpec) |
| void | Post (const parser::ErrLabel &errLabel) |
| void | Post (const parser::EndLabel &endLabel) |
| void | Post (const parser::EorLabel &eorLabel) |
| void | Post (const parser::OmpMapClause &x) |
| void | SetAssociatedClause (const parser::OmpClause *c) |
| const parser::OmpClause * | GetAssociatedClause () |
Public Attributes | |
| const parser::OmpClause * | associatedClause {nullptr} |