FLANG
Fortran::semantics::WithOmpDeclarative Class Reference
Inheritance diagram for Fortran::semantics::WithOmpDeclarative:
Fortran::semantics::CommonBlockDetails Fortran::semantics::MainProgramDetails Fortran::semantics::ModuleDetails Fortran::semantics::ObjectEntityDetails Fortran::semantics::ProcEntityDetails Fortran::semantics::SubprogramDetails

Public Types

using OmpClauseSet

Public Member Functions

const OmpClauseSetompRequires () const
void set_ompRequires (OmpClauseSet clauses)
const std::optional< common::OmpMemoryOrderType > & ompAtomicDefaultMemOrder () const
void set_ompAtomicDefaultMemOrder (common::OmpMemoryOrderType flags)
const OmpClauseSetompDeclTarget () const
void set_ompDeclTarget (OmpClauseSet clauses)
const std::optional< common::OmpDeviceType > & ompDeclTargetDeviceType () const
void set_ompDeclTarget (common::OmpDeviceType device)
const OmpClauseSetompGroupprivate () const
void set_ompGroupprivate (OmpClauseSet clauses)
const std::optional< common::OmpDeviceType > & ompGroupprivateDeviceType () const
void set_ompGroupprivate (common::OmpDeviceType device)
void printClauseSet (llvm::raw_ostream &os, const OmpClauseSet &clauses, llvm::omp::Directive dir, parser::CharBlock name=parser::CharBlock{}) const
void set_version (unsigned version)

Friends

llvm::raw_ostream & operator<< (llvm::raw_ostream &os, const WithOmpDeclarative &x)

Member Typedef Documentation

◆ OmpClauseSet


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