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 33 of file SemaOpenACC.h.
|
inline |
Definition at line 62 of file SemaOpenACC.h.
|
inline |
Definition at line 70 of file SemaOpenACC.h.
References clang::SourceRange::getBegin().
Referenced by clang::SemaOpenACC::ActOnClause().
|
inline |
Definition at line 68 of file SemaOpenACC.h.
Referenced by clang::SemaOpenACC::ActOnClause().
|
inline |
Definition at line 86 of file SemaOpenACC.h.
References clang::If, clang::Self, and clang::Update.
|
inline |
Definition at line 82 of file SemaOpenACC.h.
References getConditionExpr().
Referenced by clang::SemaOpenACC::ActOnClause(), and getConditionExpr().
|
inline |
Definition at line 76 of file SemaOpenACC.h.
References clang::Default.
Referenced by clang::SemaOpenACC::ActOnClause().
|
inline |
Definition at line 66 of file SemaOpenACC.h.
Referenced by clang::SemaOpenACC::ActOnClause().
|
inline |
Definition at line 74 of file SemaOpenACC.h.
References clang::SourceRange::getEnd().
Referenced by clang::SemaOpenACC::ActOnClause().
Definition at line 109 of file SemaOpenACC.h.
References clang::NumGangs, clang::NumWorkers, and clang::VectorLength.
Referenced by clang::SemaOpenACC::ActOnClause(), and getIntExprs().
Definition at line 117 of file SemaOpenACC.h.
References getIntExprs().
|
inline |
Definition at line 72 of file SemaOpenACC.h.
Referenced by clang::SemaOpenACC::ActOnClause().
|
inline |
Definition at line 101 of file SemaOpenACC.h.
References clang::NumGangs, clang::NumWorkers, and clang::VectorLength.
Definition at line 121 of file SemaOpenACC.h.
References clang::Copy, clang::CopyIn, clang::CopyOut, clang::Create, 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.
Referenced by clang::SemaOpenACC::ActOnClause(), and getVarList().
Definition at line 142 of file SemaOpenACC.h.
References getVarList().
|
inline |
Definition at line 146 of file SemaOpenACC.h.
References clang::CopyIn, clang::PCopyIn, and clang::PresentOrCopyIn.
Referenced by clang::SemaOpenACC::ActOnClause().
|
inline |
Definition at line 154 of file SemaOpenACC.h.
References clang::CopyOut, clang::Create, clang::PCopyOut, clang::PCreate, clang::PresentOrCopyOut, and clang::PresentOrCreate.
Referenced by clang::SemaOpenACC::ActOnClause().
|
inline |
Definition at line 174 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 168 of file SemaOpenACC.h.
References clang::Default.
|
inline |
Definition at line 166 of file SemaOpenACC.h.
References clang::SourceRange::setEnd().
|
inline |
Definition at line 188 of file SemaOpenACC.h.
References clang::NumGangs, clang::NumWorkers, and clang::VectorLength.
|
inline |
Definition at line 195 of file SemaOpenACC.h.
References clang::NumGangs, clang::NumWorkers, and clang::VectorLength.
|
inline |
Definition at line 165 of file SemaOpenACC.h.
|
inline |
Definition at line 203 of file SemaOpenACC.h.
References clang::Copy, clang::CopyIn, clang::CopyOut, clang::Create, 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 237 of file SemaOpenACC.h.
References clang::Copy, clang::CopyIn, clang::CopyOut, clang::Create, 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.