FLANG
Fortran::semantics::OmpAttributeVisitor Class Reference
Inheritance diagram for Fortran::semantics::OmpAttributeVisitor:
Fortran::semantics::DirectiveAttributeVisitor< llvm::omp::Directive >

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::InternalSubprogram &)
bool Pre (const parser::ModuleSubprogram &)
bool Pre (const parser::StmtFunctionStmt &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::OpenMPDeclarativeAllocate &)
void Post (const parser::OpenMPDeclarativeAllocate &)
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::OpenMPExecutableAllocate &)
void Post (const parser::OpenMPExecutableAllocate &)
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::OmpClauseGetAssociatedClause ()

Public Attributes

const parser::OmpClauseassociatedClause {nullptr}

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