|
|
| ModuleDetails (bool isSubmodule=false) |
|
bool | isSubmodule () const |
|
const Scope * | scope () const |
|
const Scope * | ancestor () const |
|
const Scope * | parent () const |
|
void | set_scope (const Scope *) |
|
bool | isDefaultPrivate () const |
|
void | set_isDefaultPrivate (bool yes=true) |
|
std::optional< ModuleCheckSumType > | moduleFileHash () const |
|
void | set_moduleFileHash (ModuleCheckSumType x) |
|
const Symbol * | previous () const |
|
void | set_previous (const Symbol *p) |
|
const llvm::omp::ClauseSet & | ompRequires () const |
|
void | set_ompRequires (llvm::omp::ClauseSet clauses) |
|
const std::optional< common::OmpMemoryOrderType > & | ompAtomicDefaultMemOrder () const |
|
void | set_ompAtomicDefaultMemOrder (common::OmpMemoryOrderType flags) |
|
const llvm::omp::ClauseSet & | ompDeclTarget () const |
|
void | set_ompDeclTarget (llvm::omp::ClauseSet clauses) |
|
const std::optional< common::OmpDeviceType > & | ompDeclTargetDeviceType () const |
|
void | set_ompDeclTarget (common::OmpDeviceType device) |
|
const llvm::omp::ClauseSet & | ompGroupprivate () const |
|
void | set_ompGroupprivate (llvm::omp::ClauseSet clauses) |
|
const std::optional< common::OmpDeviceType > & | ompGroupprivateDeviceType () const |
|
void | set_ompGroupprivate (common::OmpDeviceType device) |
|
void | printClauseSet (llvm::raw_ostream &os, const llvm::omp::ClauseSet &clauses, llvm::omp::Directive dir, parser::CharBlock name=parser::CharBlock{}) const |
|
void | set_version (unsigned version) |
The documentation for this class was generated from the following files:
- include/flang/Semantics/symbol.h
- lib/Semantics/symbol.cpp