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::InternalSubprogram &) |
bool | Pre (const parser::ModuleSubprogram &) |
bool | Pre (const parser::StmtFunctionStmt &x) |
bool | Pre (const parser::OpenMPBlockConstruct &) |
void | Post (const parser::OpenMPBlockConstruct &) |
void | Post (const parser::OmpBeginBlockDirective &) |
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::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::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::OpenMPThreadprivate &) |
void | Post (const parser::OpenMPThreadprivate &) |
bool | Pre (const parser::OpenMPDeclarativeAllocate &) |
void | Post (const parser::OpenMPDeclarativeAllocate &) |
bool | Pre (const parser::OpenMPExecutableAllocate &) |
void | Post (const parser::OpenMPExecutableAllocate &) |
bool | Pre (const parser::OpenMPAllocatorsConstruct &) |
void | Post (const parser::OpenMPAllocatorsConstruct &) |
void | Post (const parser::OmpObjectList &x) |
bool | Pre (const parser::OmpClause::Inclusive &x) |
bool | Pre (const parser::OmpClause::Exclusive &x) |
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::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} |