clang 22.0.0git
LexHLSLRootSignature.h File Reference
#include "clang/Basic/Diagnostic.h"
#include "clang/Basic/SourceLocation.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/ADT/StringSwitch.h"
#include "clang/Lex/HLSLRootSignatureTokenKinds.def"

Go to the source code of this file.

Classes

struct  clang::hlsl::RootSignatureToken
class  clang::hlsl::RootSignatureLexer

Namespaces

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

Macros

#define TOK(X, SPELLING)
#define TOK(X, SPELLING)
#define PUNCTUATOR(X, SPELLING)

Functions

const DiagnosticBuilderclang::hlsl::operator<< (const DiagnosticBuilder &DB, const RootSignatureToken::Kind Kind)

Macro Definition Documentation

◆ PUNCTUATOR

#define PUNCTUATOR ( X,
SPELLING )
Value:
case RootSignatureToken::Kind::pu_##X: \
DB << #SPELLING; \
break;
#define X(type, name)
Definition Value.h:97

◆ TOK [1/2]

#define TOK ( X,
SPELLING )
Value:
X,

Definition at line 28 of file LexHLSLRootSignature.h.

◆ TOK [2/2]

#define TOK ( X,
SPELLING )
Value:
case RootSignatureToken::Kind::X: \
DB << SPELLING; \
break;

Definition at line 28 of file LexHLSLRootSignature.h.