clang API Documentation
This file defines OpenMP AST classes for executable directives and clauses. More...
#include "clang/AST/Expr.h"#include "clang/AST/OpenMPClause.h"#include "clang/AST/Stmt.h"#include "clang/Basic/OpenMPKinds.h"#include "clang/Basic/SourceLocation.h"

Go to the source code of this file.
Classes | |
| class | clang::OMPExecutableDirective |
| This is a basic class for representing single OpenMP executable directive. More... | |
| class | clang::OMPExecutableDirective::filtered_clause_iterator< FilterPredicate > |
| Iterates over a filtered subrange of clauses applied to a directive. More... | |
| class | clang::OMPParallelDirective |
| This represents '#pragma omp parallel' directive. More... | |
| class | clang::OMPLoopDirective |
| This is a common base class for loop directives ('omp simd', 'omp for', 'omp for simd' etc.). It is responsible for the loop code generation. More... | |
| class | clang::OMPSimdDirective |
| This represents '#pragma omp simd' directive. More... | |
| class | clang::OMPForDirective |
| This represents '#pragma omp for' directive. More... | |
| class | clang::OMPForSimdDirective |
| This represents '#pragma omp for simd' directive. More... | |
| class | clang::OMPSectionsDirective |
| This represents '#pragma omp sections' directive. More... | |
| class | clang::OMPSectionDirective |
| This represents '#pragma omp section' directive. More... | |
| class | clang::OMPSingleDirective |
| This represents '#pragma omp single' directive. More... | |
| class | clang::OMPMasterDirective |
| This represents '#pragma omp master' directive. More... | |
| class | clang::OMPCriticalDirective |
| This represents '#pragma omp critical' directive. More... | |
| class | clang::OMPParallelForDirective |
| This represents '#pragma omp parallel for' directive. More... | |
| class | clang::OMPParallelForSimdDirective |
| This represents '#pragma omp parallel for simd' directive. More... | |
| class | clang::OMPParallelSectionsDirective |
| This represents '#pragma omp parallel sections' directive. More... | |
| class | clang::OMPTaskDirective |
| This represents '#pragma omp task' directive. More... | |
| class | clang::OMPTaskyieldDirective |
| This represents '#pragma omp taskyield' directive. More... | |
| class | clang::OMPBarrierDirective |
| This represents '#pragma omp barrier' directive. More... | |
| class | clang::OMPTaskwaitDirective |
| This represents '#pragma omp taskwait' directive. More... | |
| class | clang::OMPFlushDirective |
| This represents '#pragma omp flush' directive. More... | |
| class | clang::OMPOrderedDirective |
| This represents '#pragma omp ordered' directive. More... | |
| class | clang::OMPAtomicDirective |
| This represents '#pragma omp atomic' directive. More... | |
| class | clang::OMPTargetDirective |
| This represents '#pragma omp target' directive. More... | |
| class | clang::OMPTeamsDirective |
| This represents '#pragma omp teams' directive. More... | |
Namespaces | |
| namespace | clang |
This file defines OpenMP AST classes for executable directives and clauses.
Definition in file StmtOpenMP.h.