|
| const clang::ValueDecl * | clang::CIRGen::omp::getBaseValueDecl (const clang::Expr *e) |
| Object | clang::CIRGen::omp::makeObject (const clang::Expr *e) |
| | Build a tomp Object whose identity is the base variable's canonical decl.
|
| template<typename ClangClause> |
| ObjectList | clang::CIRGen::omp::makeObjects (const ClangClause &c) |
| | Build the tomp object list from a Clang var-list clause.
|
| template<typename Specific> |
| Clause | clang::CIRGen::omp::makeClause (llvm::omp::Clause id, Specific &&specific, const clang::OMPClause &original) |
| | Wrap a tomp clause payload into a Clause, remembering its AST origin.
|
| bool | clang::CIRGen::omp::needsSpecificHandling (llvm::omp::Clause kind) |
| | Clause kinds that need a dedicated conversion: they either have a specific applyClause() overload (so the payload type selects it) or their contents feed the algorithm.
|
| bool | clang::CIRGen::omp::isEmittableClause (llvm::omp::Clause kind) |
| | Clause kinds CIR is able to emit today.
|
| Clause | clang::CIRGen::omp::makeGeneric (llvm::omp::Clause id, const clang::OMPClause &orig) |
| | Represent a clause by kind only, using an inert empty payload that routes through the algorithm's generic applyClause() path (which reads just the clause id).
|
| Clause | clang::CIRGen::omp::convertClause (const clang::OMPClause &c) |
| | Convert a single Clang clause to its tomp representation.
|
| const clang::OMPClause * | clang::CIRGen::omp::findOriginalIfClause (const OMPExecutableDirective &s, const Clause &c) |
| | The decomposition algorithm resolves a directive-name-modifier on an if clause (e.g.
|
| ConstructQueue | clang::CIRGen::omp::buildConstructQueue (unsigned openmpVersion, const OMPExecutableDirective &s) |
| | Given a potentially compound directive with a list of clauses that apply to it, break it up into individual leaf constructs each with the subset of applicable clauses (plus implicit clauses, if any).
|
| bool | clang::CIRGen::omp::isLastItemInQueue (ConstructQueue::const_iterator item, const ConstructQueue &queue) |