|
using | const_component_lists_range = llvm::iterator_range< const_component_lists_iterator > |
|
using | const_all_decls_iterator = ArrayRef< ValueDecl *>::iterator |
| Iterators to access all the declarations, number of lists, list sizes, and components. More...
|
|
using | const_all_decls_range = llvm::iterator_range< const_all_decls_iterator > |
|
using | const_all_num_lists_iterator = ArrayRef< unsigned >::iterator |
|
using | const_all_num_lists_range = llvm::iterator_range< const_all_num_lists_iterator > |
|
using | const_all_lists_sizes_iterator = ArrayRef< unsigned >::iterator |
|
using | const_all_lists_sizes_range = llvm::iterator_range< const_all_lists_sizes_iterator > |
|
using | const_all_components_iterator = ArrayRef< MappableComponent >::iterator |
|
using | const_all_components_range = llvm::iterator_range< const_all_components_iterator > |
|
using | mapperlist_iterator = MutableArrayRef< Expr *>::iterator |
|
using | mapperlist_const_iterator = ArrayRef< const Expr *>::iterator |
|
using | mapperlist_range = llvm::iterator_range< mapperlist_iterator > |
|
using | mapperlist_const_range = llvm::iterator_range< mapperlist_const_iterator > |
|
using | MappableExprComponentList = SmallVector< MappableComponent, 8 > |
|
using | MappableExprComponentListRef = ArrayRef< MappableComponent > |
|
using | MappableExprComponentLists = SmallVector< MappableExprComponentList, 8 > |
|
using | MappableExprComponentListsRef = ArrayRef< MappableExprComponentList > |
|
| OMPMappableExprListClause (OpenMPClauseKind K, const OMPVarListLocTy &Locs, const OMPMappableExprListSizeTy &Sizes, NestedNameSpecifierLoc *MapperQualifierLocPtr=nullptr, DeclarationNameInfo *MapperIdInfoPtr=nullptr) |
| Build a clause for NumUniqueDeclarations declarations, NumComponentLists total component lists, and NumComponents total components. More...
|
|
MutableArrayRef< ValueDecl *> | getUniqueDeclsRef () |
| Get the unique declarations that are in the trailing objects of the class. More...
|
|
ArrayRef< ValueDecl *> | getUniqueDeclsRef () const |
| Get the unique declarations that are in the trailing objects of the class. More...
|
|
void | setUniqueDecls (ArrayRef< ValueDecl * > UDs) |
| Set the unique declarations that are in the trailing objects of the class. More...
|
|
MutableArrayRef< unsigned > | getDeclNumListsRef () |
| Get the number of lists per declaration that are in the trailing objects of the class. More...
|
|
ArrayRef< unsigned > | getDeclNumListsRef () const |
| Get the number of lists per declaration that are in the trailing objects of the class. More...
|
|
void | setDeclNumLists (ArrayRef< unsigned > DNLs) |
| Set the number of lists per declaration that are in the trailing objects of the class. More...
|
|
MutableArrayRef< unsigned > | getComponentListSizesRef () |
| Get the cumulative component lists sizes that are in the trailing objects of the class. More...
|
|
ArrayRef< unsigned > | getComponentListSizesRef () const |
| Get the cumulative component lists sizes that are in the trailing objects of the class. More...
|
|
void | setComponentListSizes (ArrayRef< unsigned > CLSs) |
| Set the cumulative component lists sizes that are in the trailing objects of the class. More...
|
|
MutableArrayRef< MappableComponent > | getComponentsRef () |
| Get the components that are in the trailing objects of the class. More...
|
|
ArrayRef< MappableComponent > | getComponentsRef () const |
| Get the components that are in the trailing objects of the class. More...
|
|
void | setComponents (ArrayRef< MappableComponent > Components, ArrayRef< unsigned > CLSs) |
| Set the components that are in the trailing objects of the class. More...
|
|
void | setClauseInfo (ArrayRef< ValueDecl * > Declarations, MappableExprComponentListsRef ComponentLists) |
| Fill the clause information from the list of declarations and associated component lists. More...
|
|
void | setMapperQualifierLoc (NestedNameSpecifierLoc NNSL) |
| Set the nested name specifier of associated user-defined mapper. More...
|
|
void | setMapperIdInfo (DeclarationNameInfo MapperId) |
| Set the name of associated user-defined mapper. More...
|
|
MutableArrayRef< Expr *> | getUDMapperRefs () |
| Get the user-defined mapper references that are in the trailing objects of the class. More...
|
|
ArrayRef< Expr *> | getUDMapperRefs () const |
| Get the user-defined mappers references that are in the trailing objects of the class. More...
|
|
void | setUDMapperRefs (ArrayRef< Expr * > DMDs) |
| Set the user-defined mappers that are in the trailing objects of the class. More...
|
|
static unsigned | getComponentsTotalNumber (MappableExprComponentListsRef ComponentLists) |
|
static unsigned | getUniqueDeclarationsTotalNumber (ArrayRef< const ValueDecl *> Declarations) |
|
This represents clause 'from' in the '#pragma omp ...' directives.
#pragma omp target update from(a,b)
In this example directive '#pragma omp target update' has clause 'from' with the variables 'a' and 'b'.
Definition at line 5898 of file OpenMPClause.h.