|
|
| ProcEntityDetails (EntityDetails &&) |
|
| ProcEntityDetails (const ProcEntityDetails &)=default |
|
| ProcEntityDetails (ProcEntityDetails &&)=default |
|
ProcEntityDetails & | operator= (const ProcEntityDetails &)=default |
|
const Symbol * | rawProcInterface () const |
|
const Symbol * | procInterface () const |
|
void | set_procInterfaces (const Symbol &raw, const Symbol &resolved) |
|
bool | HasExplicitInterface () const |
|
std::optional< const Symbol * > | init () const |
|
void | set_init (const Symbol &symbol) |
|
void | set_init (std::nullptr_t) |
|
bool | isCUDAKernel () const |
|
void | set_isCUDAKernel (bool yes=true) |
|
std::optional< SourceName > | usedAsProcedureHere () const |
|
void | set_usedAsProcedureHere (SourceName here) |
|
const std::vector< OpenACCRoutineInfo > & | openACCRoutineInfos () const |
|
void | add_openACCRoutineInfo (OpenACCRoutineInfo info) |
|
| EntityDetails (bool isDummy=false) |
|
const DeclTypeSpec * | type () const |
|
void | set_type (const DeclTypeSpec &) |
|
void | ReplaceType (const DeclTypeSpec &) |
|
bool | isDummy () const |
|
void | set_isDummy (bool value=true) |
|
bool | isFuncResult () const |
|
void | set_funcResult (bool x) |
|
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) |
|
std::optional< SourceName > | passName () const |
|
void | set_passName (const SourceName &passName) |
|
const OmpClauseSet & | ompRequires () const |
|
void | set_ompRequires (OmpClauseSet clauses) |
|
const std::optional< common::OmpMemoryOrderType > & | ompAtomicDefaultMemOrder () const |
|
void | set_ompAtomicDefaultMemOrder (common::OmpMemoryOrderType flags) |
|
const OmpClauseSet & | ompDeclTarget () const |
|
void | set_ompDeclTarget (OmpClauseSet clauses) |
|
const std::optional< common::OmpDeviceType > & | ompDeclTargetDeviceType () const |
|
void | set_ompDeclTarget (common::OmpDeviceType device) |
|
const OmpClauseSet & | ompGroupprivate () 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) |