clang 20.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 202 of file SemaOpenACC.h.
|
inline |
Definition at line 256 of file SemaOpenACC.h.
|
inline |
Definition at line 264 of file SemaOpenACC.h.
References clang::SourceRange::getBegin().
Referenced by clang::SemaOpenACC::ActOnClause().
|
inline |
Definition at line 262 of file SemaOpenACC.h.
Referenced by clang::SemaOpenACC::ActOnClause().
|
inline |
Definition at line 280 of file SemaOpenACC.h.
References clang::If, clang::Self, and clang::Update.
|
inline |
Definition at line 276 of file SemaOpenACC.h.
References getConditionExpr().
Referenced by getConditionExpr().
|
inline |
Definition at line 270 of file SemaOpenACC.h.
References clang::Default.
|
inline |
Definition at line 456 of file SemaOpenACC.h.
References clang::DeviceType, and clang::DType.
|
inline |
Definition at line 328 of file SemaOpenACC.h.
References clang::Wait.
|
inline |
Definition at line 260 of file SemaOpenACC.h.
Referenced by clang::SemaOpenACC::ActOnClause().
|
inline |
Definition at line 268 of file SemaOpenACC.h.
References clang::SourceRange::getEnd().
|
inline |
Definition at line 380 of file SemaOpenACC.h.
References clang::Gang.
Definition at line 348 of file SemaOpenACC.h.
References clang::Async, clang::DefaultAsync, clang::DeviceNum, clang::Gang, clang::NumGangs, clang::NumWorkers, clang::Tile, clang::Vector, clang::VectorLength, and clang::Worker.
Referenced by getIntExprs().
Definition at line 372 of file SemaOpenACC.h.
References getIntExprs().
|
inline |
Definition at line 450 of file SemaOpenACC.h.
References clang::Collapse.
|
inline |
Definition at line 266 of file SemaOpenACC.h.
|
inline |
Definition at line 295 of file SemaOpenACC.h.
References clang::Async, clang::DefaultAsync, clang::DeviceNum, clang::NumGangs, clang::NumWorkers, clang::Tile, clang::Vector, clang::VectorLength, clang::Wait, and clang::Worker.
Definition at line 338 of file SemaOpenACC.h.
References clang::Wait.
|
inline |
Definition at line 318 of file SemaOpenACC.h.
References clang::Wait.
|
inline |
Definition at line 376 of file SemaOpenACC.h.
Definition at line 390 of file SemaOpenACC.h.
References clang::Attach, clang::Copy, clang::CopyIn, clang::CopyOut, clang::Create, clang::Delete, clang::Detach, 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, clang::Reduction, and clang::UseDevice.
Referenced by getVarList().
Definition at line 421 of file SemaOpenACC.h.
References getVarList().
|
inline |
Definition at line 444 of file SemaOpenACC.h.
References clang::Collapse.
|
inline |
Definition at line 425 of file SemaOpenACC.h.
References clang::CopyIn, clang::PCopyIn, and clang::PresentOrCopyIn.
|
inline |
Definition at line 433 of file SemaOpenACC.h.
References clang::CopyOut, clang::Create, clang::PCopyOut, clang::PCreate, clang::PresentOrCopyOut, and clang::PresentOrCreate.
|
inline |
Definition at line 630 of file SemaOpenACC.h.
References clang::Collapse.
|
inline |
Definition at line 472 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 466 of file SemaOpenACC.h.
References clang::Default.
|
inline |
Definition at line 623 of file SemaOpenACC.h.
References clang::DeviceType, and clang::DType.
|
inline |
Definition at line 464 of file SemaOpenACC.h.
References clang::SourceRange::setEnd().
|
inline |
Definition at line 513 of file SemaOpenACC.h.
References clang::Gang.
|
inline |
Definition at line 523 of file SemaOpenACC.h.
References clang::Gang.
|
inline |
Definition at line 486 of file SemaOpenACC.h.
References clang::Async, clang::DefaultAsync, clang::DeviceNum, clang::NumGangs, clang::NumWorkers, clang::Tile, clang::Vector, clang::VectorLength, and clang::Worker.
|
inline |
Definition at line 499 of file SemaOpenACC.h.
References clang::Async, clang::DefaultAsync, clang::DeviceNum, clang::NumGangs, clang::NumWorkers, clang::Tile, clang::Vector, clang::VectorLength, and clang::Worker.
|
inline |
Definition at line 463 of file SemaOpenACC.h.
|
inline |
Definition at line 609 of file SemaOpenACC.h.
References clang::Reduction.
|
inline |
Definition at line 532 of file SemaOpenACC.h.
References clang::Attach, clang::Copy, clang::CopyIn, clang::CopyOut, clang::Create, clang::Delete, clang::Detach, 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::UseDevice.
|
inline |
Definition at line 571 of file SemaOpenACC.h.
References clang::Attach, clang::Copy, clang::CopyIn, clang::CopyOut, clang::Create, clang::Delete, clang::Detach, 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::UseDevice.
|
inline |
Definition at line 616 of file SemaOpenACC.h.
References clang::Wait.