clang 20.0.0git
Classes | Namespaces | Enumerations | Functions
SemaHLSL.h File Reference

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

#include "clang/AST/ASTFwd.h"
#include "clang/AST/Attr.h"
#include "clang/AST/Type.h"
#include "clang/AST/TypeLoc.h"
#include "clang/Basic/SourceLocation.h"
#include "clang/Sema/SemaBase.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/TargetParser/Triple.h"
#include <initializer_list>

Go to the source code of this file.

Classes

struct  clang::DeclBindingInfo
 
class  clang::ResourceBindings
 
class  clang::SemaHLSL
 

Namespaces

namespace  clang
 The JSON file list parser is used to communicate input to InstallAPI.
 

Enumerations

enum class  clang::BindingType : uint8_t { clang::NotAssigned , clang::Explicit , clang::Implicit }
 

Functions

bool clang::CreateHLSLAttributedResourceType (Sema &S, QualType Wrapped, ArrayRef< const Attr * > AttrList, QualType &ResType, HLSLAttributedResourceLocInfo *LocInfo=nullptr)
 

Detailed Description

This file declares semantic analysis for HLSL constructs.

Definition in file SemaHLSL.h.