clang 22.0.0git
|
Struct that defines common infrastructure to handle mappable expressions used in OpenMP clauses. More...
#include "clang/AST/OpenMPClause.h"
Classes | |
class | MappableComponent |
Class that represents a component of a mappable expression. More... |
Public Types | |
using | MappableExprComponentList = SmallVector<MappableComponent, 8> |
using | MappableExprComponentListRef = ArrayRef<MappableComponent> |
using | MappableExprComponentLists = SmallVector<MappableExprComponentList, 8> |
using | MappableExprComponentListsRef = ArrayRef<MappableExprComponentList> |
Static Protected Member Functions | |
static unsigned | getComponentsTotalNumber (MappableExprComponentListsRef ComponentLists) |
static unsigned | getUniqueDeclarationsTotalNumber (ArrayRef< const ValueDecl * > Declarations) |
Struct that defines common infrastructure to handle mappable expressions used in OpenMP clauses.
Definition at line 5778 of file OpenMPClause.h.
using clang::OMPClauseMappableExprCommon::MappableExprComponentList = SmallVector<MappableComponent, 8> |
Definition at line 5823 of file OpenMPClause.h.
using clang::OMPClauseMappableExprCommon::MappableExprComponentListRef = ArrayRef<MappableComponent> |
Definition at line 5824 of file OpenMPClause.h.
using clang::OMPClauseMappableExprCommon::MappableExprComponentLists = SmallVector<MappableExprComponentList, 8> |
Definition at line 5829 of file OpenMPClause.h.
using clang::OMPClauseMappableExprCommon::MappableExprComponentListsRef = ArrayRef<MappableExprComponentList> |
Definition at line 5830 of file OpenMPClause.h.
|
staticprotected |
Definition at line 1142 of file OpenMPClause.cpp.
References clang::C.
Referenced by clang::OMPFromClause::Create(), clang::OMPHasDeviceAddrClause::Create(), clang::OMPIsDevicePtrClause::Create(), clang::OMPMapClause::Create(), clang::OMPToClause::Create(), clang::OMPUseDeviceAddrClause::Create(), clang::OMPUseDevicePtrClause::Create(), and clang::OMPMappableExprListClause< T >::setClauseInfo().
|
staticprotected |
Definition at line 1150 of file OpenMPClause.cpp.
References clang::cast().
Referenced by clang::OMPFromClause::Create(), clang::OMPHasDeviceAddrClause::Create(), clang::OMPIsDevicePtrClause::Create(), clang::OMPMapClause::Create(), clang::OMPToClause::Create(), clang::OMPUseDeviceAddrClause::Create(), clang::OMPUseDevicePtrClause::Create(), and clang::OMPMappableExprListClause< T >::setClauseInfo().