|
clang 22.0.0git
|
Classes | |
| class | BuiltinTypeDeclBuilder |
| struct | BuiltinTypeMethodBuilder |
| struct | ResourceBindingAttrs |
| struct | RootSignatureElement |
| class | RootSignatureLexer |
| class | RootSignatureParser |
| struct | RootSignatureToken |
| struct | TemplateParameterListBuilder |
Typedefs | |
| using | TokenKind = RootSignatureToken::Kind |
Functions | |
| constexpr ShaderStage | getStageFromEnvironment (const llvm::Triple::EnvironmentType &E) |
| const DiagnosticBuilder & | operator<< (const DiagnosticBuilder &DB, const RootSignatureToken::Kind Kind) |
| IdentifierInfo * | ParseHLSLRootSignature (Sema &Actions, llvm::dxbc::RootSignatureVersion Version, StringLiteral *Signature) |
| void | HandleRootSignatureTarget (Sema &S, StringRef EntryRootSig) |
| static bool | isNumberChar (char C) |
| template<typename FlagType> | |
| static FlagType | maybeOrFlag (std::optional< FlagType > Flags, FlagType Flag) |
Variables | |
| static const TokenKind | RootElementKeywords [] |
Definition at line 14 of file LexHLSLRootSignature.cpp.
|
constexpr |
Definition at line 24 of file HLSLRuntime.h.
References clang::Invalid.
Referenced by InitializeStandardPredefinedMacros().
| void clang::hlsl::HandleRootSignatureTarget | ( | Sema & | S, |
| StringRef | EntryRootSig ) |
Definition at line 1547 of file ParseHLSLRootSignature.cpp.
References clang::Sema::ActOnStartOfTranslationUnit(), clang::Preprocessor::EnterMainSourceFile(), clang::Sema::getASTConsumer(), clang::Sema::getASTContext(), clang::Preprocessor::getCurrentLexer(), clang::Sema::getDiagnostics(), clang::Sema::getPreprocessor(), clang::ASTContext::getTranslationUnitDecl(), clang::ASTConsumer::HandleTopLevelDecl(), clang::ASTConsumer::HandleTranslationUnit(), clang::Sema::HLSL(), clang::SemaHLSL::lookupRootSignatureOverrideDecl(), and clang::DiagnosticsEngine::Report().
Referenced by clang::HLSLFrontendAction::ExecuteAction().
|
static |
Definition at line 18 of file LexHLSLRootSignature.cpp.
References clang::C.
|
static |
Definition at line 124 of file ParseHLSLRootSignature.cpp.
|
inline |
Definition at line 47 of file LexHLSLRootSignature.h.
| IdentifierInfo * clang::hlsl::ParseHLSLRootSignature | ( | Sema & | Actions, |
| llvm::dxbc::RootSignatureVersion | Version, | ||
| StringLiteral * | Signature ) |
Definition at line 1524 of file ParseHLSLRootSignature.cpp.
References clang::SemaHLSL::ActOnFinishRootSignatureDecl(), clang::SemaHLSL::ActOnStartRootSignatureDecl(), clang::Found, clang::StringLiteral::getBeginLoc(), clang::Sema::getPreprocessor(), clang::StringLiteral::getString(), and clang::Sema::HLSL().
Referenced by InjectRootSignatureCallback::MacroDefined().
|
static |
Definition at line 22 of file ParseHLSLRootSignature.cpp.
Referenced by clang::hlsl::RootSignatureParser::parse().