clang
19.0.0git
|
A type to represent all the data for an OpenACC Clause that has been parsed, but not yet created/semantically analyzed. More...
#include "clang/Sema/SemaOpenACC.h"
A type to represent all the data for an OpenACC Clause that has been parsed, but not yet created/semantically analyzed.
This is effectively a discriminated union on the 'Clause Kind', with all of the individual clause details stored in a std::variant.
Definition at line 36 of file SemaOpenACC.h.
|
inline |
Definition at line 80 of file SemaOpenACC.h.
|
inline |
Definition at line 88 of file SemaOpenACC.h.
References clang::SourceRange::getBegin().
|
inline |
Definition at line 86 of file SemaOpenACC.h.
|
inline |
Definition at line 104 of file SemaOpenACC.h.
References clang::If, clang::Self, and clang::Update.
|
inline |
Definition at line 100 of file SemaOpenACC.h.
|
inline |
Definition at line 94 of file SemaOpenACC.h.
References clang::Default.
|
inline |
Definition at line 233 of file SemaOpenACC.h.
References clang::DeviceType, and clang::DType.
|
inline |
Definition at line 144 of file SemaOpenACC.h.
References clang::Wait.
|
inline |
Definition at line 84 of file SemaOpenACC.h.
|
inline |
Definition at line 92 of file SemaOpenACC.h.
References clang::SourceRange::getEnd().
Definition at line 164 of file SemaOpenACC.h.
References clang::Async, clang::NumGangs, clang::NumWorkers, and clang::VectorLength.
Referenced by getIntExprs().
Definition at line 174 of file SemaOpenACC.h.
References getIntExprs().
|
inline |
Definition at line 90 of file SemaOpenACC.h.
|
inline |
Definition at line 119 of file SemaOpenACC.h.
References clang::Async, clang::NumGangs, clang::NumWorkers, clang::VectorLength, and clang::Wait.
Definition at line 154 of file SemaOpenACC.h.
References clang::Wait.
|
inline |
Definition at line 134 of file SemaOpenACC.h.
References clang::Wait.
|
inline |
Definition at line 178 of file SemaOpenACC.h.
Definition at line 182 of file SemaOpenACC.h.
References clang::Attach, clang::Copy, clang::CopyIn, clang::CopyOut, clang::Create, clang::DevicePtr, clang::FirstPrivate, clang::NoCreate, clang::PCopy, clang::PCopyIn, clang::PCopyOut, clang::PCreate, clang::Present, clang::PresentOrCopy, clang::PresentOrCopyIn, clang::PresentOrCopyOut, clang::PresentOrCreate, clang::Private, and clang::Reduction.
Referenced by getVarList().
Definition at line 210 of file SemaOpenACC.h.
References getVarList().
|
inline |
Definition at line 214 of file SemaOpenACC.h.
References clang::CopyIn, clang::PCopyIn, and clang::PresentOrCopyIn.
|
inline |
Definition at line 222 of file SemaOpenACC.h.
References clang::CopyOut, clang::Create, clang::PCopyOut, clang::PCreate, clang::PresentOrCopyOut, and clang::PresentOrCreate.
|
inline |
Definition at line 249 of file SemaOpenACC.h.
References clang::Expr::getType(), clang::If, clang::Expr::isInstantiationDependent(), clang::Type::isScalarType(), clang::Self, and clang::Update.
|
inline |
Definition at line 243 of file SemaOpenACC.h.
References clang::Default.
|
inline |
Definition at line 365 of file SemaOpenACC.h.
References clang::DeviceType, and clang::DType.
|
inline |
Definition at line 241 of file SemaOpenACC.h.
References clang::SourceRange::setEnd().
|
inline |
Definition at line 263 of file SemaOpenACC.h.
References clang::Async, clang::NumGangs, clang::NumWorkers, and clang::VectorLength.
|
inline |
Definition at line 271 of file SemaOpenACC.h.
References clang::Async, clang::NumGangs, clang::NumWorkers, and clang::VectorLength.
|
inline |
Definition at line 240 of file SemaOpenACC.h.
|
inline |
Definition at line 351 of file SemaOpenACC.h.
References clang::Reduction.
|
inline |
Definition at line 280 of file SemaOpenACC.h.
References clang::Attach, clang::Copy, clang::CopyIn, clang::CopyOut, clang::Create, clang::DevicePtr, clang::FirstPrivate, clang::NoCreate, clang::PCopy, clang::PCopyIn, clang::PCopyOut, clang::PCreate, clang::Present, clang::PresentOrCopy, clang::PresentOrCopyIn, clang::PresentOrCopyOut, clang::PresentOrCreate, and clang::Private.
|
inline |
Definition at line 316 of file SemaOpenACC.h.
References clang::Attach, clang::Copy, clang::CopyIn, clang::CopyOut, clang::Create, clang::DevicePtr, clang::FirstPrivate, clang::NoCreate, clang::PCopy, clang::PCopyIn, clang::PCopyOut, clang::PCreate, clang::Present, clang::PresentOrCopy, clang::PresentOrCopyIn, clang::PresentOrCopyOut, clang::PresentOrCreate, and clang::Private.
|
inline |
Definition at line 358 of file SemaOpenACC.h.
References clang::Wait.