clang 20.0.0git
Classes | Namespaces
CGOpenMPRuntime.h File Reference
#include "CGValue.h"
#include "clang/AST/DeclOpenMP.h"
#include "clang/AST/GlobalDecl.h"
#include "clang/AST/Type.h"
#include "clang/Basic/OpenMPKinds.h"
#include "clang/Basic/SourceLocation.h"
#include "llvm/ADT/DenseMap.h"
#include "llvm/ADT/PointerIntPair.h"
#include "llvm/ADT/SmallPtrSet.h"
#include "llvm/ADT/StringMap.h"
#include "llvm/ADT/StringSet.h"
#include "llvm/Frontend/OpenMP/OMPConstants.h"
#include "llvm/Frontend/OpenMP/OMPIRBuilder.h"
#include "llvm/IR/Function.h"
#include "llvm/IR/ValueHandle.h"
#include "llvm/Support/AtomicOrdering.h"

Go to the source code of this file.

Classes

class  clang::CodeGen::PrePostActionTy
 A basic class for pre|post-action for advanced codegen sequence for OpenMP region. More...
 
class  clang::CodeGen::RegionCodeGenTy
 Class provides a way to call simple version of codegen for OpenMP region, or an advanced with possible pre|post-actions in codegen. More...
 
struct  clang::CodeGen::OMPTaskDataTy
 
struct  clang::CodeGen::OMPTaskDataTy::DependData
 
class  clang::CodeGen::ReductionCodeGen
 Class intended to support codegen of all kind of the reduction clauses. More...
 
class  clang::CodeGen::CGOpenMPRuntime
 
class  clang::CodeGen::CGOpenMPRuntime::DisableAutoDeclareTargetRAII
 Allows to disable automatic handling of functions used in target regions as those marked as omp declare target. More...
 
class  clang::CodeGen::CGOpenMPRuntime::NontemporalDeclsRAII
 Manages list of nontemporal decls for the specified directive. More...
 
class  clang::CodeGen::CGOpenMPRuntime::UntiedTaskLocalDeclsRAII
 Manages list of nontemporal decls for the specified directive. More...
 
struct  clang::CodeGen::CGOpenMPRuntime::LastprivateConditionalData
 Maps the expression for the lastprivate variable to the global copy used to store new value because original variables are not mapped in inner parallel regions. More...
 
class  clang::CodeGen::CGOpenMPRuntime::LastprivateConditionalRAII
 Manages list of lastprivate conditional decls for the specified directive. More...
 
struct  clang::CodeGen::CGOpenMPRuntime::DebugLocThreadIdTy
 Stores debug location and ThreadID for the function. More...
 
struct  clang::CodeGen::CGOpenMPRuntime::TaskResultTy
 
struct  clang::CodeGen::CGOpenMPRuntime::DispatchRTInput
 struct with the values to be passed to the dispatch runtime function More...
 
struct  clang::CodeGen::CGOpenMPRuntime::StaticRTInput
 Struct with the values to be passed to the static runtime function. More...
 
struct  clang::CodeGen::CGOpenMPRuntime::ReductionOptionsTy
 
class  clang::CodeGen::CGOpenMPRuntime::TargetDataInfo
 Struct that keeps all the relevant information that should be kept throughout a 'target data' region. More...
 
class  clang::CodeGen::CGOpenMPSIMDRuntime
 Class supports emissionof SIMD-only code. More...
 

Namespaces

namespace  llvm
 Diagnostic wrappers for TextAPI types for error reporting.
 
namespace  clang
 The JSON file list parser is used to communicate input to InstallAPI.
 
namespace  clang::CodeGen