clang 22.0.0git
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/DiagnosticSema.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::hlsl::RootSignatureElement
struct  clang::DeclBindingInfo
class  clang::ResourceBindings
class  clang::SemaHLSL

Namespaces

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

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.