FLANG
Fortran::semantics::OpenACCRoutineInfo Class Reference
Inheritance diagram for Fortran::semantics::OpenACCRoutineInfo:
Fortran::semantics::OpenACCRoutineDeviceTypeInfo

Public Member Functions

bool isNohost () const
void set_isNohost (bool value=true)
const std::list< OpenACCRoutineDeviceTypeInfo > & deviceTypeInfos () const
OpenACCRoutineDeviceTypeInfoadd_deviceTypeInfo (Fortran::common::OpenACCDeviceType type)
OpenACCRoutineDeviceTypeInfoadd_deviceTypeInfo (OpenACCRoutineDeviceTypeInfo &&info)
Public Member Functions inherited from Fortran::semantics::OpenACCRoutineDeviceTypeInfo
 OpenACCRoutineDeviceTypeInfo (Fortran::common::OpenACCDeviceType dType)
bool isSeq () const
void set_isSeq (bool value=true)
bool isVector () const
void set_isVector (bool value=true)
bool isWorker () const
void set_isWorker (bool value=true)
bool isGang () const
void set_isGang (bool value=true)
unsigned gangDim () const
void set_gangDim (unsigned value)
const std::variant< std::string, SymbolRef > * bindName () const
const std::optional< std::variant< std::string, SymbolRef > > & bindNameOpt () const
void set_bindName (std::string &&name)
void set_bindName (SymbolRef symbol)
Fortran::common::OpenACCDeviceType dType () const

Friends

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

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