LLVM 19.0.0git
OMP.h
Go to the documentation of this file.
1//===-- OMP.h - Core OpenMP definitions and declarations ---------- C++ -*-===//
2//
3// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4// See https://llvm.org/LICENSE.txt for license information.
5// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6//
7//===----------------------------------------------------------------------===//
8//
9// This file contains the core set of OpenMP definitions and declarations.
10//
11//===----------------------------------------------------------------------===//
12
13#ifndef LLVM_FRONTEND_OPENMP_OMP_H
14#define LLVM_FRONTEND_OPENMP_OMP_H
15
16#include "llvm/Frontend/OpenMP/OMP.h.inc"
17
18#include "llvm/ADT/ArrayRef.h"
20
21namespace llvm::omp {
24
27
29
33} // namespace llvm::omp
34
35#endif // LLVM_FRONTEND_OPENMP_OMP_H
static GCRegistry::Add< StatepointGC > D("statepoint-example", "an example strategy for statepoint")
This file defines the SmallVector class.
ArrayRef - Represent a constant reference to an array (0 or more elements consecutively in memory),...
Definition: ArrayRef.h:41
This class consists of common code factored out of the SmallVector class to reduce code duplication b...
Definition: SmallVector.h:586
Definition: OMP.h:21
bool isCombinedConstruct(Directive D)
Definition: OMP.cpp:184
ArrayRef< Directive > getLeafOrCompositeConstructs(Directive D, SmallVectorImpl< Directive > &Output)
Definition: OMP.cpp:96
bool isCompositeConstruct(Directive D)
Definition: OMP.cpp:176
Directive getCompoundConstruct(ArrayRef< Directive > Parts)
Definition: OMP.cpp:123
bool isLeafConstruct(Directive D)
Definition: OMP.cpp:174
ArrayRef< Directive > getLeafConstructsOrSelf(Directive D)
Definition: OMP.cpp:85
ArrayRef< Directive > getLeafConstructs(Directive D)
Definition: OMP.cpp:77