clang 22.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 288 of file SemaOpenACC.h.
|
inline |
Definition at line 345 of file SemaOpenACC.h.
Referenced by getConditionExpr(), getIntExprs(), and getVarList().
|
inline |
Definition at line 353 of file SemaOpenACC.h.
|
inline |
Definition at line 544 of file SemaOpenACC.h.
References clang::Bind.
|
inline |
Definition at line 351 of file SemaOpenACC.h.
|
inline |
Definition at line 369 of file SemaOpenACC.h.
References clang::If, clang::Self, and clang::Update.
|
inline |
Definition at line 365 of file SemaOpenACC.h.
References getConditionExpr(), and OpenACCParsedClause().
Referenced by getConditionExpr().
|
inline |
Definition at line 359 of file SemaOpenACC.h.
References clang::Default.
|
inline |
Definition at line 536 of file SemaOpenACC.h.
References clang::DeviceType, and clang::DType.
|
inline |
Definition at line 417 of file SemaOpenACC.h.
References clang::Wait.
|
inline |
Definition at line 349 of file SemaOpenACC.h.
|
inline |
Definition at line 357 of file SemaOpenACC.h.
|
inline |
Definition at line 469 of file SemaOpenACC.h.
References clang::Gang.
Definition at line 437 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 461 of file SemaOpenACC.h.
References getIntExprs(), and OpenACCParsedClause().
|
inline |
Definition at line 530 of file SemaOpenACC.h.
References clang::Collapse.
|
inline |
Definition at line 355 of file SemaOpenACC.h.
|
inline |
Definition at line 520 of file SemaOpenACC.h.
|
inline |
Definition at line 384 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 427 of file SemaOpenACC.h.
References clang::Wait.
|
inline |
Definition at line 407 of file SemaOpenACC.h.
References clang::Wait.
|
inline |
Definition at line 465 of file SemaOpenACC.h.
Definition at line 479 of file SemaOpenACC.h.
References clang::Attach, clang::Copy, clang::CopyIn, clang::CopyOut, clang::Create, clang::Delete, clang::Detach, clang::Device, clang::DevicePtr, clang::DeviceResident, clang::FirstPrivate, clang::Host, clang::Link, clang::NoCreate, clang::PCopy, clang::PCopyIn, clang::PCopyOut, clang::PCreate, clang::Present, clang::PresentOrCopy, clang::PresentOrCopyIn, clang::PresentOrCopyOut, clang::PresentOrCreate, clang::Private, clang::Reduction, clang::Self, clang::Update, and clang::UseDevice.
Referenced by getVarList().
Definition at line 516 of file SemaOpenACC.h.
References getVarList(), and OpenACCParsedClause().
|
inline |
Definition at line 524 of file SemaOpenACC.h.
References clang::Collapse.
|
inline |
Definition at line 740 of file SemaOpenACC.h.
References clang::Bind.
|
inline |
Definition at line 734 of file SemaOpenACC.h.
References clang::Collapse.
|
inline |
Definition at line 559 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 553 of file SemaOpenACC.h.
References clang::Default.
|
inline |
Definition at line 727 of file SemaOpenACC.h.
References clang::DeviceType, and clang::DType.
|
inline |
Definition at line 551 of file SemaOpenACC.h.
|
inline |
Definition at line 600 of file SemaOpenACC.h.
References clang::Gang.
|
inline |
Definition at line 610 of file SemaOpenACC.h.
References clang::Gang.
|
inline |
Definition at line 573 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 586 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 550 of file SemaOpenACC.h.
|
inline |
Definition at line 713 of file SemaOpenACC.h.
References clang::Reduction.
|
inline |
Definition at line 619 of file SemaOpenACC.h.
References clang::Attach, clang::Copy, clang::CopyIn, clang::CopyOut, clang::Create, clang::Delete, clang::Detach, clang::Device, clang::DevicePtr, clang::DeviceResident, clang::FirstPrivate, clang::Host, clang::Invalid, clang::Link, clang::NoCreate, clang::PCopy, clang::PCopyIn, clang::PCopyOut, clang::PCreate, clang::Present, clang::PresentOrCopy, clang::PresentOrCopyIn, clang::PresentOrCopyOut, clang::PresentOrCreate, clang::Private, clang::Self, clang::Update, and clang::UseDevice.
|
inline |
Definition at line 666 of file SemaOpenACC.h.
References clang::Attach, clang::Copy, clang::CopyIn, clang::CopyOut, clang::Create, clang::Delete, clang::Detach, clang::Device, clang::DevicePtr, clang::DeviceResident, clang::FirstPrivate, clang::Host, clang::Invalid, clang::Link, clang::NoCreate, clang::PCopy, clang::PCopyIn, clang::PCopyOut, clang::PCreate, clang::Present, clang::PresentOrCopy, clang::PresentOrCopyIn, clang::PresentOrCopyOut, clang::PresentOrCreate, clang::Private, clang::Self, clang::Update, and clang::UseDevice.
|
inline |
Definition at line 720 of file SemaOpenACC.h.
References clang::Wait.