|
|
| CommonBlockDetails (SourceName location) |
|
SourceName | sourceLocation () const |
|
MutableSymbolVector & | objects () |
|
const MutableSymbolVector & | objects () const |
|
void | add_object (Symbol &object) |
|
void | replace_object (Symbol &object, unsigned index) |
|
std::size_t | alignment () const |
|
void | set_alignment (std::size_t alignment) |
|
const std::string * | bindName () const |
|
bool | isExplicitBindName () const |
|
void | set_bindName (std::string &&name) |
|
void | set_isExplicitBindName (bool yes) |
|
bool | isCDefined () const |
|
void | set_isCDefined (bool yes) |
|
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) |