clang 19.0.0git
Classes | Namespaces
SemaCUDA.h File Reference

This file declares semantic analysis for CUDA constructs. More...

#include "clang/AST/Decl.h"
#include "clang/AST/DeclCXX.h"
#include "clang/AST/Redeclarable.h"
#include "clang/Basic/Cuda.h"
#include "clang/Basic/SourceLocation.h"
#include "clang/Sema/Lookup.h"
#include "clang/Sema/Ownership.h"
#include "clang/Sema/ParsedAttr.h"
#include "clang/Sema/Scope.h"
#include "clang/Sema/ScopeInfo.h"
#include "clang/Sema/SemaBase.h"
#include "llvm/ADT/DenseMap.h"
#include "llvm/ADT/SmallVector.h"
#include <string>

Go to the source code of this file.

Classes

class  clang::SemaCUDA
 
struct  clang::SemaCUDA::FunctionDeclAndLoc
 A pair of a canonical FunctionDecl and a SourceLocation. More...
 
struct  clang::SemaCUDA::CUDATargetContext
 Define the current global CUDA host/device context where a function may be called. More...
 
struct  clang::SemaCUDA::CUDATargetContextRAII
 
struct  llvm::DenseMapInfo< clang::SemaCUDA::FunctionDeclAndLoc >
 

Namespaces

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

Detailed Description

This file declares semantic analysis for CUDA constructs.

Definition in file SemaCUDA.h.